Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2004, 13:55   #1 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 11
Unhappy Ereignisprozedur mit onData, onLoad etc.

Hallo Leute,
ich möchte Variablen aus einer Datei laden und beim korrekten Abschluß des Ladevorganges eine Ereignisprozedur starten. Die Daten lade ich mit:
loadVariablesNum("intro.txt", 0). Natürlich funktioniertes nicht! Was mach' ich falsch?

Mein Versuchaufsbau ist folgender:
1. Schlüsselbild
loadVariablesNum("intro.txt", 0).onLoad = function() {gotoAndStop (3)};
stop;
2. Schlüsselbild
stop;
3. Schlüsselbild
stop; + irgend ein Symbol wird angezeigt

Ikann noch so sehr in der Hilfe lesen, das Kauderwelsch zu onData, onLoad, onClipEvent etc. verstehe ich einfach nicht. Was ist der Unterschied zwischen onData und onLoad? Ist es richtig, daß onData die Ereignisfunktion in jedem Fall abspielt, während onLoad, das nur macht, wenn die Daten RICHTIG geladen wurden?
Ich bin über Eure Hilfe dankbar!
Klarser
Klarser ist offline   Mit Zitat antworten
Alt 15-08-2004, 14:43   #2 (permalink)
lernwillig
 
Benutzerbild von Bugfixer
 
Registriert seit: May 2004
Ort: Berlin
Beiträge: 221
loadVariablesNum ist überholt:

Nimm doch folgendes:

Code:
objVars = new LoadVars(); 
objVars.onLoad = function (ok) { 
if(ok){ 
gotoAndStop(3);
}
} 
objVars.load ("intro.txt");
Bugfixer ist offline   Mit Zitat antworten
Alt 15-08-2004, 19:44   #3 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 11
Einzelvariablen in Textdatei abrufen

Naja, was das onLoad betrifft funktioniert ja alles prima und die If-Struktur scheint mir auch einleuchtend, dafür danke, aber:
Mit loadVariablesNum("intro.txt", 0) war der Vorteil, das man mehrere Variablen in einer Textdatei definieren konnte, die mit & verbunden wurden. Nach dem Laden hatte man sie direkt zur Verfügung. Meine intro.txt sah so aus:
Variable1 = Bsp1 &
Variable2 = Bsp2 &
Variable3 = Bsp3 &
...
Variable10 = Bsp10

In den dynamischen Textfeldern braucht ich also nur noch die entsprechende Variable einfügen und der Text wurde angezeigt. Funktioniert das auch mit LoadVars? Oder wie kann man in einer Datei mehrere Variablen unterbringen?
Ein weiteres Problem war, daß meine Textfelder mit der Änderung voll mit %%% waren, anstatt mit dem richtigen Text.
Vielleicht wäre das einfachste doch loadVariablesNum weiter zu benutzen?Dann bleibt aber immernoch die Frage, wie man das Ladeende überprüfen kann. Freue mich auf Eure Antworten.
Vielen Dank im Voraus
Klarser
Klarser ist offline   Mit Zitat antworten
Alt 15-08-2004, 20:07   #4 (permalink)
aka stauby
 
Benutzerbild von webdust
 
Registriert seit: Mar 2004
Ort: Würzburg
Beiträge: 705
Auf die Variablen müsstest du einfach über "objVars.Variable1" zugreifen können.

Wenn du weiter mit LoadVariables arbeiten willst, dann kannst du z.B. folgende Konstruktion versuchen:


onClipEvent(load) {
loadVariables("news/total.txt", this);
}

onClipEvent(data) {
this.gotoAndPlay(2);
}
__________________
"The things you own end up owning you."
webdust ist offline   Mit Zitat antworten
Alt 15-08-2004, 20:29   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 11
Zeilenabstand

Hey, super, das funktioniert bestens.
Gibts inzwischen eigentlich für die Textfelder auch ne Möglichkeit den Zeilenabstand auf "normal" zu stellen? Ich habe bisher den Abstand immer mit ner If-Schleife "herausgefiltert", aber das ist umständlich. Gehts einfacher?
Gruß
Klarser
Klarser ist offline   Mit Zitat antworten
Alt 16-08-2004, 10:49   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
1. klarser...
wei wäre es mal mit hilfe lesen...?
das LoadVars ist viel viel mächtiger, als das popelige loadVariables..[egal ob Num oder nicht]

2.hat bugfixer vollkommen recht...
natürlich kann man auch mehrere vars in ner textdatei haben...
[warum auch nicht...?*gugg*]

3. ist das vergeben von 'variablennamen' in textfeldern nicht nur veraltet, sondern auch fehlerbehaftet, fehlerhaft...
das ist flash4 syntax...da musste man das so machen...weil es kein textfeldobjekt gab...

4. lies die flashhilfe, man...
[Textfeldobjekt, LoadVars-Object, TextFormat-Object]

das ist ja wohl hammerhart...seid ihr alle zu blöd oder zu faul, mal selbst was zu lernen...???

das alles steht detailiert - und die betonung liegt auf detail - in der hilfe von flash F1 ...*grrr*

echt...*ankopplang*...
und da gibt´s auch keine ausrede, die gilt...
das kann man alles ganz leicht selbst finden...wenn man nur will...
dieses forum ist hilfe zur selbsthilfe, und kein -ich bin faul, erklärt mir mal und macht mal...


und die hilfefunktion hier ist, wenn du sie mal genutz hättest, ziemlich erschöpfend, weil es tausende! mittlereile gab, die diese frage gestellt haben...

greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 04-09-2007, 15:09   #7 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 11
Danke

Sorry, lange nicht mehr vorbeigeschaut. Problem ist inzwischen gelöst!
Danke noch mal,
Klarser
_____________
Meine Webseite ist wie ein Skulptur Projekt, einfach ne gute Benutzer Führung. Jede Menge Projekte unter: http://www.a-la-recherche.de.
Klarser ist offline   Mit Zitat antworten
Alt 02-11-2007, 17:58   #8 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hehe...


des iss geil...3 jahre...


greetz

kelor
kelor 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 11:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele