Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-11-2005, 13:35   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 91
Waits in AS ?!

Hallo zusammen.
Ich habe mal eine frage. ich hab einen preloader, der nach laden "-Fertig-" ausgibt, jetzt ist es aber so das nach dem fertig ein goto steh welches das ladefenster beendet.

ich möchte aber das das fertig da ein paar sekunden steht, und habe keinen bock leerbilder in der animation einzufügen...

nun meine frage, gibt es einen befehl in actionscript mit dem man das ausführen herrauszögern kann ? also das ich braktisch schreibe wait(10) oda so und dann macht der da erst nach 10 sek weiter...

danke fürs lesen, mfG
breytex ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:11   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo und willkommen im Forum!
Für eine Pause solltest du einen Intervall benutzen. So z.B.:
PHP-Code:
stop()
iv setInterval(function () {
    
clearInterval(iv);
    
play();
}, 
1000);//Wäre eine Sekunde 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:32   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 91
hallo, danke für die antwort, muss ich dabei irgendwas beachten ? nach der pause soll ein goto kommen, muss ich das nun einfach da hinter schreiben oder in eine klammer rein oder wie genau ?
breytex ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:40   #4 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
du kannst auch folgendes nehmen:
PHP-Code:
    function Wait (time:Numberreferenz Objectfunktion String)
    {
        
trace ("----------------------WAIT-------------------------");
        var 
waitInterval setInterval (waiting1000);
        var 
counter Number 1;
        function 
waiting ()
        {
            
trace ("warte sec: "+counter);
            if (
counter time)
            {
                
counter ++;
            } else
            {
                
referenz [funktion]();
                
clearInterval (waitInterval);
            }
        }
    } 
die funktion ruft nach abgelaufender zeit eine funktion auf:
bsp:
PHP-Code:
Wait(5,_root,"deineFunktion"

Geändert von mojave (13-11-2005 um 14:41 Uhr)
mojave ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:43   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 91
das sieht mir nach ner ausgabe aus ^^ der soll ja das nicht ausgeben wie lang er wartet, es soll nur intern halt nen paar sek angehalten werden damit man einen text lesen kann der nach ablauf der zeit ausfadet.
breytex ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:44   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Oder nehme setTimeout.
Ist zwar nicht dokumentiert,
aber hey es geht.
PHP-Code:
function zeige() {
    
trace("geht");
}
setTimeout(zeige2000); 
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:46   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
@thebiz: setTimeout geht bei mir nicht...

@breytex: Da wo play() steht, kannst du auch gotoAndPlay(10) oder was auch immer hinschreiben.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:48   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 91
das sind meine gotos... ich weiß nit ob ichs richtig verstanden habe, aber so geht es nicht:
PHP-Code:
function zeige() { 

            
element1.gotoAndPlay(2);
            
element2.gotoAndPlay(2);
            
element3.gotoAndPlay(2);
            
element4.gotoAndPlay(2);

            } 
setTimeout(zeige2000); 
Geht auch nit...
PHP-Code:
function zeige() { 
    
trace("geht"); 

setTimeout(zeige2000); 

            
element1.gotoAndPlay(2);
            
element2.gotoAndPlay(2);
            
element3.gotoAndPlay(2);
            
element4.gotoAndPlay(2); 
breytex ist offline   Mit Zitat antworten
Alt 13-11-2005, 14:49   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 91
Zitat:
Zitat von Der Frager
@thebiz: setTimeout geht bei mir nicht...

@breytex: Da wo play() steht, kannst du auch gotoAndPlay(10) oder was auch immer hinschreiben.

funzt merci
breytex ist offline   Mit Zitat antworten
Alt 13-11-2005, 15:37   #10 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
@ DerFrager

Ist ja auch nicht empfehlenswert.
setTimeout zu nehmen, wenn es nicht
dokumentiert ist.
War nur mal so ein Einwurf.

Hast Du einen Mac oder warum funktioniert das net?

Bei mir gehts auf jeden Fall bis Flash 6.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 13-11-2005, 15:52   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Nö. Habe zum Glück keinen Mac. Geht trotzdem nicht (MX 2004).
Aber ich sage mal: Auch egal
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 11:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele