mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 12.10.2008 05:47 Benutzername: Passwort: Auto-Login

Thema: onEnterFrame durch setInterval ersetzen vom 01.06.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> onEnterFrame durch setInterval ersetzen
Autor Nachricht
Kai.S
Threadersteller

Dabei seit: 20.12.2005
Ort: München
Alter: 26
Geschlecht: Männlich
Verfasst Fr 01.06.2007 17:17
Titel

onEnterFrame durch setInterval ersetzen

Antworten mit Zitat Zum Seitenanfang

Wieso kann ich nicht
Code:
t.onEnterFrame = mover;

durch
Code:
setInterval(mover, 10, t);

ersetzen? da rührt sich nix mehr *Schnief*

Das Ganze ist innerhalb einer XML.onLoad-Prozedur und die Funktion mover definiere ich weiter unten auf der Hauptzeitleiste
  View user's profile Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
therapiekind

Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
Verfasst Fr 01.06.2007 21:22
Titel

Antworten mit Zitat Zum Seitenanfang

Wahrscheinlich 'ne Scope-Geschichte. Zeig mal mover().
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Kai.S
Threadersteller

Dabei seit: 20.12.2005
Ort: München
Alter: 26
Geschlecht: Männlich
Verfasst Fr 01.06.2007 21:44
Titel

Antworten mit Zitat Zum Seitenanfang

mover() spielt dabei doch keine Rolle... vom Scoping sollte eigentlich doch auch alles passen,
der onEnterFrame wird an t gebunden, genau wie das Interval

... anyway

beide Anweisungen stehen in _root

Code:
myXml.onLoad() {
var t:MovieClip = createEmptyMovieClip("blah",1);
t.onEnterFrame = mover;
//setInterval(mover, 10, t);
}

var mover:Function = function() {
trace("Beweg dich du Stück!");
}


bei onEnterFrame geht alles wunderbar, setInterval rührt sich nix *Schnief*

Code:
var I:Number = setInterval(mover, 10, t);
geht auch nicht

Zuletzt bearbeitet von Kai.S am Fr 01.06.2007 21:47, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
therapiekind

Dabei seit: 14.03.2006
Ort: In deinem Kopf
Alter: -
Geschlecht: -
Verfasst Sa 02.06.2007 12:39
Titel

Antworten mit Zitat Zum Seitenanfang

Hm. Ich glaaaaaaaaaaube, das liegt daran, dass du mover() über ein Statement deklarierst, und nicht über den normalen Weg (function mover() {}). Sobald die onLoad-Geschichte anläuft, ist mover() noch nicht verfügbar, da der Parser dort noch gar nicht angekommen ist und die Anweisung auswerten konnte. Versuch's mal so:
Code:
myXml.onLoad()
{
    var t:MovieClip = createEmptyMovieClip("blah",1);
    //t.onEnterFrame = mover;
    setInterval(mover, 10, t);
}

function mover()
{
    trace("Beweg dich du Stück!");
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [actionscript] mouseover-animation mit onEnterFrame
Flash onEnterFrame Animation als Video ausgeben?
Flash MX | function + setInterval PROBLEM!!!
FlashMX - setInterval abhängig von mausposition
[Flash/AS] setInterval -> Interval per Variable steuern?
<br> ersetzen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.