Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-04-2004, 17:06   #1 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
Unhappy function zum laden und anzeigen von txt-dateien mit ladekontrolle

hi leute,

folgendes problem: ich will einer externen swf-datei "textfeld" per button eine variable (z.b. tagebuch, portrait, links...) übergeben, und die externe swf-datei soll in ihr dynamisches textfeld immer den jeweils gewünschten text laden.
(z.b. bei klick auf den button "tagebuch" soll die externe swf-datei die datei "tagebuch.txt" laden und im textfeld anzeigen, bei klick auf den button "portrait" soll in der externen swf-datei "portrait" angezeigt werden usw.)

ich bin dabei so vorgegangen:

1. man klickt im hauptfilm z.b auf den button portrait, und folgendes skript wird ausgeführt:
ActionScript:
  1. _root.textfeld.text_var = "portrait";
  2. _root.textfeld.gotoAndPlay(1);
2. in der externen swf-datei steht im frame 1 folgendes skript:
ActionScript:
  1. loadVariables(_root.textfeld.text_var+".txt", "");
3. im frame 3 der externen swf-datei wird überprüft ob die txt-datei schon geladen wurde:
ActionScript:
  1. if (_root.textfeld.text_var eq "geladen"){
  2.     gotoAndPlay("geladen");
  3. }
  4. else gotoAndPlay(3);
die textdatei "portrait.txt" sieht so aus:
Code:
&textvariable=

<p><font color="#333333">kurz und knapp</font> - altes kind, ernst und doch verspielt...</p>

&portrait=geladen&
das problem dabei: es funktioniert nicht! was mach' ich falsch??

wäre toll wenn mir wieder mal jemand helfen würde!

ich sage danke schön im voraus & viele grüße,

altes-kind
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 03-04-2004, 17:45   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des versteh ich net ganz!!

ActionScript:
  1. if (_root.textfeld.text_var eq "geladen"){

Deine variable lautet so!!
ActionScript:
  1. _root.textfeld.text_var = "portrait";
wie kann die dann "gleich" "geladen" sein???
__________________
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 (03-04-2004 um 17:58 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 03-04-2004, 17:59   #3 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
_root.textfeld.text_var ist ja in dem beispiel jetzt "portrait"! und in der textdatei steht ja am schluss "&portrait=geladen&"! und wenn also portrait eq "geladen", dann springe zu bildmarkierung "geladen"!

sollte doch funzen, oder??

aber vielleicht ist es auch so falsch dass man es gar nicht kapieren kann...
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 03-04-2004, 18:03   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ne in Deinem bsp. frägst ja net die Variable "portrait" ab, sondern die var "text_var"!!
__________________
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 03-04-2004, 18:07   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Außerdem kannst Dir bei den Paar zeilen glaub ich die abfrage sparen, lade des zeugs im ersten frame und lass die timeline einfach bis zu geladen weiter laufen, da ist der text sicher schon ankgekommen!!
Sonst funzt des teil ja!!
Habs soweit nachgebaut!!
__________________
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 03-04-2004, 18:25   #6 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
hmm... das mit der ladekontrolle - abfrage hätte ich aber schon gerne drinnen... manchmal dauerts doch ein paar sekunden bis der text geladen ist... die tatsächlichen txt-dateien sind natürlich um einiges größer wie in dem beispiel angegeben...

ich will nämlich mit dem textfeld einen animation gestalten, die freilich erst ablaufen soll, wenn das textfeld auch gefüllt ist!

allerdings kapier' ich nicht ganz was ich da flash mache?? es dürfte doch egal sein ob da jetzt steht if (portrait eq "geladen") oder if (_root.textfeld.text_var eq "geladen"), schließlich ist _root.textfeld.text_var ja portrait!!

und if (portrait eq "geladen") will ich ja nicht direkt hinschreiben, weil dann kann ich das teil ja nur für die eine txt-datei benutzen! ich will halt dieser textfeld.swf ne variable übergeben, und die textfeld.swf soll immer die entsprechende txt-datei laden!

hmm.. ich hoffe ich drücke mich nicht zu kompliziert aus... ist so ne angwohnheit von mir...
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 03-04-2004, 18:30   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Ne des ist leider nicht egal!!
(_root.textfeld.text_var eq "geladen"),
Du frägst nunmal etwas ab des nicht vorhanden ist!!
_root.textfeld.text_var kann nicht gleich geladen sein!!
Weil "_root.textfeld.text_var" porträt" ist!!
Kennst Du Dich mit LoadVars aus, des dürfte besser dazu geeignet sein abzufragen ob Deine texte schon da sind!!
__________________
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 03-04-2004, 18:50   #8 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
mit LoadVars hab' ich noch nichts gemacht, aber ich hab' gerade mal in der as-referenz nachgeschaut, und es gibt ja das ereignis LoadVars.onload! damit müsst das gehen, oder?? oder funzt das bei txt-dateien überhaupt!

aber bestimmt, wenn du's schon sagst...
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 03-04-2004, 18:53   #9 (permalink)
anfänger m. dummen fragen
 
Benutzerbild von altes-kind
 
Registriert seit: Aug 2003
Ort: Ulm / Ludwigsburg
Beiträge: 290
ach ja, und noch was anderes:

warum seh' ich dich eigentlich nie bei den benutzern hier im flash mx actionscript - bereich und bekomm trotzdem immer innerhalb von wenigen minuten eine antwort...??
__________________
ich gehe in ein anderes blau
altes-kind ist offline   Mit Zitat antworten
Alt 04-04-2004, 16:49   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hab mal ein bsp. gebastelt, was auf Dein Ansatz aufbaut!!

Ich Serve hier im Stelth-Modus
Angehängte Dateien
Dateityp: zip loadvars.zip (3,5 KB, 20x aufgerufen)
__________________
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
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 13:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele