1&1 DSL
Flashhilfe.de - Flash Community

Delay zwischen 2 Frames [Flash 10]

Forum > ActionScript 2.0 > Delay zwischen 2 Frames

 


AntwortenRegistrieren Seite1  

 05.01.2010, 19:03 
Benutzerbild von lightiii_89
Beiträge: 4
Registriert: Jan 2010

Delay zwischen 2 Frames
Hallo,

ich würde gerne von einem Keyframe 1, zu einem anderem Keyframe meinetwegen 5 springen mit einer zufälligen Delay Time.
Ich habe hier schon einige Beiträge gelesen bin aber nicht wirklich weitergekommen.

Also ich möchte durch klick auf einen Button Start auf den Keyframe 5 mit einer zufälligen Wartezeit springen (Reaktionstest):

on (press){
    warten();
    gotoAndStop(5)
    start = getTimer();
}

und die Reaktionszeit dann mit einem Button Stop messen :

on (press) {

   stopp = getTimer();
   reaktionszeit=Math.floor(stopp-start);
   trace(reaktionszeit);
}

Die Reaktionszeit wird auch gemessen, das Problem is nur das ich halt direkt von Schlüsselbild 1 auf 5 springe ohne Wartezeit, da ich dich Funktion warten nicht hinbekomme.

Ich hoffe ihr könnt mir irgendwie helfen, danke im vorraus.

Liebe Grüße.
 06.01.2010, 08:10Re1
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

hi,
mit

ActionScript:
1setInterval


kommst du ans ziel...
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 06.01.2010, 18:20Re2
Benutzerbild von lightiii_89
Beiträge: 4
Registriert: Jan 2010

Themenautor/in

danke für die schnelle antwort aber geht das überhaupt mit actionscript 2.0?
das hatte ich nämlich schonmal probiert aber er sprang trotzdem direkt von frame 1 auf 5
 
nicht sichtbar bei eingeloggten Mitgliedern
 06.01.2010, 18:24Re3
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

ja, klar, musst einfach noch ein
ActionScript:
1stop()
einbauen...
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 06.01.2010, 20:15Re4
Benutzerbild von lightiii_89
Beiträge: 4
Registriert: Jan 2010

Themenautor/in

nein das programm ist ja schon bei frame 1 über das actionscript gestoppt.
ich möchte einfach nur mit nem delay von 1 auf 5 springen und nicht direkt hab es schon mit nem zähler versucht, einen timer bei drücken des buttons gestartet ne zufallszahl draufgerechnet und in einer while schleife gewartet bis diese erreicht ist um dann auf frame 5 zu sprigen.
das ding is nur,dass das so speicherfressend ist das der pc viel zu langsam ist und irgendwann das programm beendet.
 06.01.2010, 20:28Re5
Benutzerbild von f0rml3ss
Beiträge: 447
Registriert: Mar 2008

Also wenn schon ein Timer "speicherfressend" ist muss das System ja wirklich alt sein..

Oder hast du vllt. irgendwelche anderen Prozesse laufen die den Timer beeinträchtigen`?
Adobe AS3.0 Stichwortverzeichnis
 
nicht sichtbar bei eingeloggten Mitgliedern1&1 Webhosting
 07.01.2010, 10:00Re6
Benutzerbild von springerFlashhilfe.de Moderator
Beiträge: 4906
Wohnort: zuhaus
Registriert: Apr 2004

hmm, so gehts bei mir:

bild 1:

ActionScript:
1
2
3
4
5
6
7
8
stop();

var intervalID:Number = setInterval( go , 5000 );

function go(){
   gotoAndStop(5);   
        clearInterval( intervalID );
}


bild 5:

ActionScript:
1
2
stop();
trace("bild 5")
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
 08.01.2010, 11:32Re7
Benutzerbild von lightiii_89
Beiträge: 4
Registriert: Jan 2010

Themenautor/in

okay danke für die Hilfe so funktioniert es :)
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de