Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-10-2005, 15:57   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 3
Hilfe Animation läuft nicht!

Hallo,

ich habe in Flash für ein Menü einige Funktionen programmiert, die die animationen steuern ( Szene1, Actionlayer,1. Bild =>_root).
Diese Funktionen lassen sich auch Problemlos aufrufen.
Allerdings muss das Menü beim Neuladen einer HTML - Seite ( PHP ) wieder in die richtige Position gerückt werden.
zu diesem Zweck habe ich eine Variable 'status' als Parameter übergeben. Diese Variable wird ausgelesen und entsprechend dem Wert die richtige Funktion gestartet.
diese Prüfng habe ich im gleichen Actionlayer plaziert. Die richtige Funktion wird auch aufgerufen ( trace("xy")in der Funktion wird ausgegeben ). Es läuft jedoch keine Animation. Wird die Funktion im weiteren Verlauf durch Klicken aufgerufen, läuft die Animation problemlos ab.
Wo liegt mein Fehler?

schonmal vielen Dank!
flashler_wolle ist offline   Mit Zitat antworten
Alt 16-10-2005, 16:06   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Bitte keine Crossposts!
http://www.flashforum.de/forum/showthread.php?t=181377
Lösch mal einen der Threads... Danke!

edit: Zu deinem Problem kann man ohne weitere Infos nix sagen. Was für eine Animation läuft denn nun nicht? Ist die überhaupt schon komplett geladen usw...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (16-10-2005 um 16:11 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 16-10-2005, 16:24   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 3
Es geht um eine Menüleiste, die aus verschachtelten Symbolen besteht. Das Hauptsymbol, in dem alle anderen liegen, ist ein MC. Ich habe auch schon versucht über :
if(this.getBytesTotal()==this.getBytesLoaded()){
_root.setstatus();
}
vor Aufruf zu prüfen, ob der MC bereits komplett geladen ist, da ich glaube, dass es genau daran liegt. die Funktion wurde ausgeführt, aber Animation gab es auch hier keine.
flashler_wolle ist offline   Mit Zitat antworten
Alt 16-10-2005, 16:33   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Mal irgendwie so probiert:
ActionScript:
  1. this.onEnterFrame = function() {
  2.     stop();
  3.     if (this.getBytesLoaded()>=this.getBytesTotal() && this.getBytesLoaded()>10) {
  4.         delete this.onEnterFrame;
  5.         _root.setstatus();
  6.         play()
  7.     }
  8. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 16-10-2005, 18:00   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 3
es funktioniert!

Zitat:
Zitat von Der Frager
Mal irgendwie so probiert:
ActionScript:
  1. this.onEnterFrame = function() {
  2.     stop();
  3.     if (this.getBytesLoaded()>=this.getBytesTotal() && this.getBytesLoaded()>10) {
  4.         delete this.onEnterFrame;
  5.         _root.setstatus();
  6.         play()
  7.     }
  8. };
Das war's, was ich gesucht habe...
Vielen Dank!
Allerdings versteh ich die Syntax nicht ganz. Wie kann die Anzahl der geladenen Bytes > der zu ladenden Bytes sein?! Außerdem könnte es doch ( theoretisch ) sein, dass getBytesLoaded<10 bleibt!
Es funktioniert wie gesagt, aber ne kurze Erläuterung wäre super!

Nochmals vielen Dank!
cu
flashler_wolle 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:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele