Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2006, 22:49   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
Question if will nicht

Hallo liebes Forum,

kannst Du mir vielleicht sagen warum das nicht geht?

Code:
this.onEnterFrame=function()
{
	timer=Math.round(getTimer()/1000);
}
if(timer==3)
{
	trace("funzt");
}
Danke schonmal,

Halla
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 27-06-2006, 22:55   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Hallo, das Forum kann dir leider nicht
helfen, aber ich werde mein bestes
geben. Du musst die Abfrage mit ins
enterFrame nehmen, also so:

ActionScript:
  1. this.onEnterFrame=function()
  2. {
  3.     timer=Math.round(getTimer()/1000);
  4.  
  5.     if(timer==3)
  6.     {
  7.         trace("funzt");
  8.     }
  9. }

Jedoch muss es nicht sein, dass es
funktioniert. Hängt von deiner Frame-
rate ab. Einerseits rufst du die Aktion
ja onEnterFrame auf, andererseits
fragst du eine Zeit ab.

Edit: Okay, die Framerate kann nicht
so niedrig sein, dass es nicht funktioniert,
solltest aber dennoch mit einem Interval
arbeiten, das ist in diesem Fall besser.

lg

Geändert von sebastian (27-06-2006 um 22:57 Uhr)
sebastian ist offline   Mit Zitat antworten
Alt 27-06-2006, 23:03   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
Du bist das Forum!

Danke, aber mit dem Interval hab ich sehr warscheinlich ein Problem. Ich habe SWF's die in einen Hauptfilm geladen werden. Wenn ich im Hauptfilm eine SWF starte, mitten in der Animation dann eine andere starte und dann wieder zu der alten zurückkehre, spinnt die völlig rum. Ich schlage mich damit jetzt schon eine Woche lang rum und bin noch zu keinem Ergebnis gekommen. Alles nur Vermutungen.
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 27-06-2006, 23:15   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Seervus
Wenn du mit mehrerem Intervalen arbeitest, mußt Du die durch clearInterval(IntervalID) auch löschen, durch entfernen des mc's, der den interval aufgerufen hat, wird der Interval nicht aus dem Speicher gelöscht!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 27-06-2006, 23:24   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
Danke für die Anteilnahme.
Ich entferne die Intervalle ja auch, aber es spinnt trotzdem. Wenn Ihr es euch mal ansehen wollt, dann geht das hier.
container.rMC(); script läuft weiter
angehängte swf lässt sich nicht stoppen

Mittlerweile sieht es so aus, das der Aufruf der Animationen über folgendes Script erfolgt:
Code:
loadMovie("alize.swf", leistung.anim);
Und eine Animation so aufgebaut ist:
Code:
import mx.transitions.Tween;
this._lockroot = true;
frau.setMask(frau_maske);
this.onEnterFrame = function()
{
	_global.timer = Math.round(getTimer() / 1000);
	if (_global.timer == 3)
	{
		new Tween(frau_maske, "_y", mx.transitions.easing.Regular.easeOut, -345, 0, 5, true);
		new Tween(alize_schriftzug, "_y", mx.transitions.easing.Regular.easeOut, 195, 375, 5, true);
		new Tween(alize_schriftzug, "_x", mx.transitions.easing.Regular.easeOut, 78, 100, 5, true);
		new Tween(alize_schriftzug, "_width", mx.transitions.easing.Regular.easeOut, 142, 100, 5, true);
		new Tween(alize_schriftzug, "_height", mx.transitions.easing.Regular.easeOut, 41, 30, 5, true);
	}
	if (_global.timer == 9)
	{
		new Tween(stoff, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, true);
	}
	if (_global.timer == 15)
	{
		new Tween(alize_schriftzug, "_x", 0, 100, 50, 2, true);
	}
	if (_global.timer == 18)
	{
		new Tween(alize_farblos, "_y", mx.transitions.easing.Regular.easeOut, 460, 175, 3, true);
	}
	if (_global.timer == 22)
	{
		new Tween(alize_ohne, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, true);
	}
	if (_global.timer == 28)
	{
		new Tween(verlauf, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, true);
		new Tween(frau_klein, "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 5, true);
	}
};
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.

Geändert von Hallasan (27-06-2006 um 23:29 Uhr)
Hallasan ist offline   Mit Zitat antworten
Alt 28-06-2006, 00:33   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Deine timerabfragen geben nicht gerade viel zeit zum tweenen!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-06-2006, 00:40   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
Die Zeit dürfte aber ausreichend sein. Wenn ich sie verlängere ändert sich nix. Immer das letzte Objekt welches gerade getweent wird bleibt auf der Bühne zurück und ist dann beim nächsten aufrufen des SWF von anfang an zu sehen, obwohl es ja später erst eingefaded werden soll.
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 28-06-2006, 00:49   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ne sekunde? Ist schon etwas wenig find ich!
Gibts da noch mehr script?
Vielleich solltest Du kurz und knapp erklären was des werden soll, sonst reden wir noch ewig aneinander vorbei
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (28-06-2006 um 00:50 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 28-06-2006, 01:06   #9 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
So, habe das ganze mal in eine ZIP gepakt.

Kann man hier herunterladen:http://www.halpape.com/FLA.zip
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 28-06-2006, 16:09   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab mir des Teil jetzt einige male angekuckt, der lädt die Datei immer von anfang an, da bleibt nix zurück
Oder hab ich was falsch verstanden
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-06-2006, 19:59   #11 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
Solange Du sie immer bis zu Ende ansiehst, geht das auch. Sobald Du aber mitten in der Animation zu der anderen wechselst und dann wieder zurück, siehst Du den Fehler. Die animation mit dem Fehler liegt übrigens auf dem unteren Button.
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 28-06-2006, 20:24   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab ich ja so auch gemacht, die "Anis" fingen beide immer von vorne an
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-06-2006, 21:44   #13 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
O.K.

Ich hab es überprüft und der Fehler ist noch da.

Wenn du bei Alize wartest bis z.B. der Stoff eingeblendet wird. Dann machst Du einen relativ schnellen wechsel zur Anglerfreude und zurück. Dann siehst Du es.

Ich komm mir echt albern vor, aber es ist wirklich da und es ist *******e.
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan ist offline   Mit Zitat antworten
Alt 28-06-2006, 21:48   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Was soll ich sagen?! Ich warte bei Alice bis der Stoff einfadet, wechsle schnell zu den Angler_Spezis, und schnell wieder zurück, und die liebe Alice ist vom anfang an am Start
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 28-06-2006, 22:00   #15 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 43
So, hier nun drei Screenshots, damit Du mir glaubst.

Es bleibt halt immer das Objekt auf der Bühne mit welchem sich die Ani als letztes beschäftigt hat.

Shot 1
Shot 2
Shot 3
__________________
Zu Risiken und Nebenwirkungen von AS fragen Sie am besten hier in diesem Forum.
Hallasan 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 15:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele