setInterval(), auf Ende einer Animation warten [Flash 8]
| 27.03.2006, 21:01 | | Beiträge: 7 Registriert: Dec 2004
| setInterval(), auf Ende einer Animation warten Hi zusammen.
Folgendes Problem: über einen Button starte ich ein tweening in einem MC namens "referenzen". Während dieses tweening läuft, spiele ich ein wenig im Script umher und möchte ab einem bestimmten Punkt aber auf das Ende des tweenings warten. Das scheint leichter gesagt als getan. Mein erster Gedanke war eine Schleife mit einem setInterval(); allerdings hatte ich damit kein Glück - oder aber bin zu blöd dafür. Warum funktioniert folgender Scriptabschnitt nicht? Was mache ich verkehrt?
ActionScript:1 2 3 4 5 6 7 8 9 10 11 | while (_root.referenzen._currentframe != _root.referenzen._totalframes)
{
var myInterval_ID = setInterval(this, "doAbsolutelyNothing", 100);
trace("stop! " + myInterval_ID);
}
clearInterval(myInterval_ID);
this.referenzen.gotoAndPlay("start");
function doAbsolutelyNothing()
{
}
|
Viele Grüße & besten Dank für Eure Hilfe
| |
| 27.03.2006, 22:00 | Re1 | Beiträge: 82 Registriert: May 2005
| wie du das mit setInterval lösen möchtest scheint mir nciht klar,
mein vorschlag wäre so vorzugehen:
du erstellst eine funktion mit dem krams der passieren soll, wenn das ende erreicht ist
dann setzt du dort im script wo er auf das ende warten soll eine onEnterFrame funktion, die jedes mal prüft ob das ende erreicht ist, in welchem fall sie deine endfunktion aufrufen würde...
in etwa so:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 | // Im _root:
function endFunktion(){
// hier das Zeug dass erst nach erreichen des endes passieren soll
}
// An der Stelle im script, wo auf das ende gewartet werden soll:
_root.referenzen.onEnterFrame = function(){
if(_root.referenzen._currentframe == _root.referenzen._totalframes){
_root.endFunktion();
delete _root.referenzen.onEnterFrame;
}
}
|
| Geändert von ozboss am 27.03.06 um 22:00 Uhr
| |
|
| 28.03.2006, 15:47 | Re2 | Beiträge: 7 Registriert: Dec 2004
Themenautor/in
| Du hast natürlich vollkommen recht. Heut früh in der Dusche fiel mir ganz plötzlich auf, was das denn für ein Schwachsinn ist, den ich da fabriziert hab.
Ich werd Deinen Vorschlag gleich mal ausprobieren. Danke.
| |
| | | nicht sichtbar bei eingeloggten Mitgliedern | 
|
| 28.03.2006, 15:50 | Re3 | Beiträge: 15261 Wohnort: Bremen Registriert: Jan 2002
| [OT]
Fazit: öfter mal duschen... ;)
[/OT]
H@ilo
FreizeitflasherH@ilo
Freizeitflasher | |
| | Themen Ähnliche Beiträge zum Thema | 02.09.2009 - Grimztone 14.10.2009 - masterace 01.04.2009 - rusgard 16.05.2011 - ullerich |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News 
31.01.12, 12:30#Jobs Wir suchen (freiberufliche) Flash Developer (m/w) in Köln/Aachen http://t.co/4WPsXPOA 20.01.12, 21:02#Jobs Flash-Projekt Produktkonfigurator http://t.co/qPlGSiPd 12.01.12, 18:50#Jobs Flash Freelancer für ca. 2 Wochen in München gesucht http://t.co/XpMJr5dv 10.01.12, 10:45#PureMVC vs #RobotLegs Performance Battle. PureMVC is significantly faster than RobotLegs in nearly every respect. http://t.co/324gWRAr 06.01.12, 21:37#Jobs Flash Developer in Hamburg gesucht http://t.co/hZgTZvHJ
Regeln & Bedingungen
|