Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-05-2006, 21:27   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
button deaktiviert die anderen buttons für 5 sek

hallo,

ich habe 5 buttons und möchte jeweils, wenn man einen button drückt, daß die anderen 4 für 10 sek deaktiviert bleiben...wie geht das?

vielen dank, taxishop
taxishop ist offline   Mit Zitat antworten
Alt 02-05-2006, 21:49   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Die Stichwörter dafür sind setInterval und enabled.
Such mal danach, gibt bestimmt schon ein Workaround dazu.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 02-05-2006, 23:35   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
hallo

ja...ok...das bringt mich aber nicht weiter...

danke trotzdem...
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 00:13   #4 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Merke schon, das liegt dir am Herzen.
PHP-Code:
function btnEnabled(refanzsec)
{
    for ( var 
1i<=anzi++ )
    {
        
ref['btn'+i].enabled false;
    }
    var 
iv setInterval( function ()
    {
        for ( var 
1i<=anzi++ )
        {
            
ref['btn'+i].enabled true;
        }
        
clearIntervaliv );
    }, 
sec*1000 );
}
// : Anweisung
for ( var 1i<=5i++ )
{
    {
        
btnEnabledthis._parent5);
    };

__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (03-05-2006 um 09:30 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 03-05-2006, 00:26   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
vielen dank...

ich werde es ausprobieren...

thx, taxishop
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 01:15   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab da auch noch was zum Probieren
Servus pysk
PHP-Code:
var btnArray:Array = ["mc1_btn""mc2_btn""mc3_btn""mc4_btn""mc5_btn"];
MovieClip.prototype.kill_btn = function(time
{
    var 
mc_btn this;
    
mc_btn._alpha 40;
    
mc_btn.enabled false;
    var 
IDI setInterval(function () 
    {
        
mc_btn._alpha 100;
        
mc_btn.enabled true;
        
clearInterval(IDI);
    }, 
time*1000);
};
for (var 
i:Number 0i<btnArray.lengthi++) 
{
    
this[btnArray[i]].onPress = function() 
    {
        for (var 
0j<btnArray.lengthj++) 
        {
            
this._parent[btnArray[j]] != this this._parent[btnArray[j]].kill_btn(10) : 0;
        }
    };

Der alpha-kack ist nur drinne zur demo des funktionierens!
Angehängte Dateien
Dateityp: zip ein_vier.zip (5,7 KB, 1x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-05-2006, 01:20   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
geht es nicht irgendwie einfacher mit "Button.prototype.enabled = false", so daß man alle buttons auf einmal deaktiviert?

klick->Button.prototype.enabled = false für 5 sek -> und dann zurück zum normalzustand...

gruß, taxishop
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 01:28   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
hallo rusticake

funktioniert super...nur, daß du mit mc arbeitest...nicht mit buttons...genauso habe ich nach einer einfachen tooltip lösung für buttons gesucht...und gefunden...deine lösung ist super...ich bräuchte eine einfache lösung für buttons...

gruß, taxishop
Angehängte Dateien
Dateityp: zip button.zip (4,5 KB, 1x aufgerufen)

Geändert von taxishop (03-05-2006 um 01:30 Uhr)
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 01:41   #9 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Bisschen Kreativität würde nicht schaden
PHP-Code:
var btnArray:Array = ["mc1_btn""mc2_btn""mc3_btn""mc4_btn""mc5_btn"];
Button.prototype.kill_btn = function(time
{
    var 
mc_btn this;
    
mc_btn._alpha 40;
    
mc_btn.enabled false;
    var 
IDI setInterval(function () 
    {
        
mc_btn._alpha 100;
        
mc_btn.enabled true;
        
clearInterval(IDI);
    }, 
time*1000);
};
for (var 
i:Number 0i<btnArray.lengthi++) 
{
    
this[btnArray[i]].onPress = function() 
    {
        for (var 
0j<btnArray.lengthj++) 
        {
            
this._parent[btnArray[j]] != this this._parent[btnArray[j]].kill_btn(10) : 0;
        }
    };

Angehängte Dateien
Dateityp: zip ein_vier_real_btn.zip (5,2 KB, 3x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 03-05-2006, 01:50   #10 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
rustycake...

das war super...ich bin halt ein anfänger...ich gebe es zu...irgendwann werde ich doch as2 verstehen..wenn vielleicht as10 rauskommt...

das war jetzt doch blöd...einfach mc in schaltfläche umgewandelt...ich dachte, das würde nicht funktionieren...

manche sachen sind zu einfach um sie zu verstehen...

danke nochmal...und gute nacht, taxishop
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 02:10   #11 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hauptsache es funzt
Wobei ich auch nicht grad AS2 gefressen hab
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (03-05-2006 um 02:13 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 03-05-2006, 09:13   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
jetzt noch eine weitere frage...

button soll in dem zustand on/gedrückt stehen bleiben...hast noch eine idee...rusty?
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 09:20   #13 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
Zitat von taxishop
button soll in dem zustand on/gedrückt stehen bleiben...hast noch eine idee...rusty?
Was soll den das für ein Zustand sein, und welcher Button?
Bei Rustys Beispiel sehe ich da keinen onGedrückt Zustand.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 03-05-2006, 09:22   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 55
hallo

button hat ja 4 zustande: auf, darüber, gedrückt, aktiv.

und button soll in dem zustand "gedrückt" (beispielsweise andersfarbig) für die 10 sek bleiben...
taxishop ist offline   Mit Zitat antworten
Alt 03-05-2006, 09:33   #15 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Zitat:
button hat ja 4 zustande: auf, darüber, gedrückt, aktiv.
Nen nee, das sind nur 3. Aktiv dient nur zur Deffinition der aktiven Fläche
der Schaltfläche.

Zitat:
Button soll in dem zustand on/gedrückt stehen bleiben
Für solche Sachen sind MC's besser geeignet.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele