Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-01-2005, 10:20   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 23
OnLoad auf externe SWF anwenden ?

Hallo zusammen,
bin noch ziemlicher AS-Anfänger und verstehe ich die ganze onLoad(), onClipEvent(load) - Problematik anscheinend nicht.
Habe einen Datencontainer konstruiert, der rein dazu dient externe Daten einzulesen. Diese Daten werden in Variablen des Hauptfilms gespeichert (_root.var1 etc).
Anschliesend lade ich Kind.swfs in den Hauptfilm ein, die auf die _root.Variablen zugreifen können (createEmptyMovieClip() u. loadMovie()). Das alles in nur einem Frame.
Doch wie kann ich nur sichergehen, daß im Hauptfilm alle externen Daten eingelesen wurden,bevor ich die Kinder lade.
Kann ich das Einlesen der Daten in einen onClipEvent(load)-Block legen. Und wenn ja wie ?
Wäre echt froh um nen Lösungsansatz
Danke whogo
whogo2101 ist offline   Mit Zitat antworten
Alt 05-01-2005, 11:15   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.

Also das onLoad ist leider nicht so einsetzbar,
wie man das gerne hätte. Es unterscheidet sich
von onClipEvent(load).

Die MovieClipLoader-Klasse hält aber einen Listener
bereit, mit dem man das machen kann.
Schaue mal nach MovieClipLoader.onLoadInit().

Gruß
John

edit: Ach so, noch ein Hinweis. Das MovieClipLoader.onLoadError()
funktioniert komischerweise im Mozilla Firefox nicht. Das ist aber
scheinbar bekannt und ändert sich hoffentlich mit einer neuen Version
des Browsers.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------

Geändert von thebiz (05-01-2005 um 11:17 Uhr)
thebiz ist offline   Mit Zitat antworten
Alt 05-01-2005, 12:09   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2004
Beiträge: 23
hi thebiz,
danke für den Tip. Werde mir das gleich mal anschauen.
gruß whogo
whogo2101 ist offline   Mit Zitat antworten
Alt 05-01-2005, 17:24   #4 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Also ich würde die ganze Sache glaube ich mit dem 'loadVars'-Object regeln.

Wenn du 'externe' Daten einlädtst geht das damit am besten.

Beispiel:
ActionScript:
  1. // Beispiel - loadVarsObject
  2. loader = new LoadVars();
  3. loader.onLoad = function(state) {
  4.     if (state) {
  5.         InstanceName_1.text = this.message;
  6.     } else {
  7.         InstanceName_1.text = "failed!";
  8.     }
  9. };
  10. // nur Textfile laden
  11. //loader.load("loadVariables.txt");
  12. // php laden und Antwort empfangen (natürlich muss dort anstatt 'loadVariables.txt' z.B. 'counter.php' stehen)
  13. loader.sendAndLoad("loadVariables.txt", loader, "POST");

Dann kannst du mit der 'onLoad' Methode bei Erfolg die Vars zuweisen und entsprechende Funktionen starten.
__________________
Gruß, Jey!
jeypack 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 23:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele