Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2004, 08:42   #1 (permalink)
scriptvermurkser
 
Benutzerbild von SwKy
 
Registriert seit: Apr 2003
Beiträge: 269
ich glaub ich werd setInterval nie verstehen!

Ich hab bis jetzt noch nie hin bekommen, dass setInterval genau das tut, was ich will!
Vielleicht kann mir von Euch mal einer auf die Sprünge helfen?

ich hab folgendes script auf einem frame liegen.

function Bewegung(){
Speed_x = 5.0;
krebs._x += Speed_x;
}

setInterval( Bewegung, 10000 );

durch meine funktion soll sich der krebs in x-Richtung über die Bühne bewegen, tut er auch.
Mit setInterval wollte ich, dass er erst nach 10s los läuft, aber er macht nach 10s nur einen kleinen hüpfer und dann nach 10s wieder einen.
Bitte, kann mir da einer weiter helfen?
SwKy ist offline   Mit Zitat antworten
Alt 22-07-2004, 08:59   #2 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
setInterval macht genau DAS was du ihm gesagt hast. ALLE 10 sekunden wird deine FKT einmal aufgerufen, ich betone nochmal: EINMAL ALLER 10 SEKUNDEN.

haste den punkt gecheckt???

wenn du natürlich eine kontinuierliche bewegung haben willst, mußt du das irgendwie anders lösen, z.B. mit einem onEnterFrame. in dem falle darfst du aber nicht vergessen, dein interval mit clearInterval("intervalid") wieder zu löschen.

viel spaß beim probieren
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 22-07-2004, 13:11   #3 (permalink)
Neuer User
 
Benutzerbild von destroy90210
 
Registriert seit: Feb 2002
Ort: wien
Beiträge: 458
also ich würde das so machen
den krebs drei frames geben ins erste stop(); und ins zweite this._x +=5; um im dritten gotoAndPlay(2);

und das setInterval
schreiben

PHP-Code:
krebsMove setInterval(function
{
_root.krebs.gotAndPlay(2);
clearInterval("krebsMove"); // jetzt löscht du den intervall gleich wieder weil sich der krebs schon bewegt
},10000); 
mfg,
desroy90210
destroy90210 ist offline   Mit Zitat antworten
Alt 22-07-2004, 13:23   #4 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ach nö, ich liebe filme, wo alles script in einem einzigen schlüsselbild liegt, dann kann man auch nicht die übersicht verlieren, z.B. so:

PHP-Code:

function startMove(){
   
clearInterval("startMoveInt");
   
Speed_x 5.0
   
krebs.onEnterFrame = function() {
      
this._x += Speed_x;
      
//falls du irgendwann stoppen willst:
      //if (this._x > 600) delete this.onEnterFrame;
   
}
}

startMoveInt setIntervalstartMove10000 ); 
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz 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 18:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele