Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2004, 11:51   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 8
Question Pause machen, aber nicht in der Zeitleiste, sondern direkt im script!

hi leute!

nach zwei ganzen stunden vergeblicher suche, formuliere ich meine frage jetzt neu! ich hoffe ich werde dafür nicht gerügt!

ich habe ein symbol im ersten frame mit as animiert, sprich: ich habe nur einen einzigen frame! jetzt möchte ich innerhalb dieses scriptes eine pause machen. folgendes script (bzw. ein ähnliches)habe ich versucht:

stop();
pause = setInterval(function() {
play();
clearInterval(pause);
}, 3000);

da ich aber nach der pause nicht aufs nächste frame springen möchte, sondern nur mein script kurz unterbrechen möchte, funktioniert das nicht! ausserdem soll diese verzögerung nur ein einziges mal ausgeführt werden! hier also meine frage:

wie kann ich mein script verzögern, so das es ca. 5 sec. pausiert und erst dann weitermacht, ohne ein zweites frame erstellen zu müssen???

und wie kann ich diese aktion nur einmal durchführen lassen???

vielen dank im vorraus!
TroyMcClure ist offline   Mit Zitat antworten
Alt 06-04-2004, 13:27   #2 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
hi, das machst du schon am besten mit setInterval !
Dazu legst Du mal Dein komplettes Script, ich nehme an es liegt in einem enterFrame, wiederum in ein eine if-Abfrage und definierst eine Variable hierzu:
ActionScript:
  1. animActive=1; //Animation läuft zu beginn
  2.  
  3. function setActive(){
  4. animActive=1;
  5. clearInterval(myInt);
  6. }
  7.  
  8. onEnterFrame=function(){
  9. if(animActive==1){
  10. //hier nun dein animations-scritp
  11. //und wenn die Zeit gekommen ist setzt du
  12. animActive=0;
  13. myInt=setInterval(setActive,3000);//nach 3 sek wird die funktion setActive ausgeführt
  14. }
  15. }

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !

Geändert von flash bier (06-04-2004 um 13:32 Uhr)
flash bier ist offline   Mit Zitat antworten
Alt 06-04-2004, 14:04   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 8
lieber flash bier!

vielen dank für deine antwort! da ich noch anfänger bin schreib ich dir mal mein script hin:

AS:

onClipEvent (load) {
a = 0.1;
_x = 349;
_y = 309.5;
x = 1;
y = 1;
}
onClipEvent (enterFrame) {
a = a+0.01;
speed = a;
x--;
y++;
_x += x*speed;
_y += y*speed;
if (_y>800) {
a = 0.1;
_x = 349;
_y = 309.5;
x = 1;
y = 1;
speed = a;
}
}

dieses script soll einfach erst nach 3 sekunden beginnen und nicht sofort! die unterbrechung soll also ganz am anfang sein. hab versucht deinen code hier einzufügen, geklappt hat es aber leider nicht (da ich nicht genau weiß, wo dein script eingefügt werden soll)! kannst du mir da weiterhelfen?

tausend dank!!!
__________________
Hi, ich bin TroyMcClure! Sie kennen mich sicher noch aus Filmen wie "ein hart-gekochtes ei in 10 minuten" oder " mehr Selbstvertrauen, Dummkopf"
TroyMcClure ist offline   Mit Zitat antworten
Alt 06-04-2004, 14:57   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Ort: Vienna
Beiträge: 8
Geschafft!

ok, alles zurück!

ich habs geschafft dein script sinnvoll in meinem unterzubringen! und es geht!!!

herzlichen dank nocheinmal!!!
__________________
Hi, ich bin TroyMcClure! Sie kennen mich sicher noch aus Filmen wie "ein hart-gekochtes ei in 10 minuten" oder " mehr Selbstvertrauen, Dummkopf"
TroyMcClure ist offline   Mit Zitat antworten
Alt 06-04-2004, 15:17   #5 (permalink)
...
 
Benutzerbild von flash bier
 
Registriert seit: Nov 2001
Beiträge: 1.227
Würde sagen, wíeder eíne Lektíon weíter ín der Welt des AS !!!
Gratulation

MfG flash bier
__________________
Schweig oder sprich Worte, die besser sind als Schweigen !
flash bier 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:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele