Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-07-2003, 17:53   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
text läd nicht

Hallo,
ich hätt da noch mal ne Frage....
Ich lade im ersten frame der Hauptzeitleiste einen dynamischen text.
wenn ich ihn in einem textfeld das sich in eine ebene der Hauptzeitleiste befindet aufrufe wird er auch angezeigt- von daher müssten alle einstellungen und variablen namen passen.

wenn ich diesen Dynamischen Text jedoch in einen mc laden will, welcher selber Bestandteil eines anderen mcs ist - der sich jedoch auf der hauptzeitleiste befindet. Sehe ich gar nichts. Warum?

mfg

paul
paulchest ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:05   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
hast du instanznamen vergeben und die pfade angepasst?

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:10   #3 (permalink)
ALFRED E. JOKIEL
 
Benutzerbild von |shocked|
 
Registriert seit: Sep 2001
Ort: gummizelle irgendwo in london
Beiträge: 1.585
du müsstest das wie folgt machen:

ActionScript:
  1. //definiere deinen ladeaufruf für deine textdatei....
  2. //hier ist es wichtig, dass du die pfadangaben korrekt angibst
  3. //vor allem wenn du den befehl von der hauptzeitleiste aus ausrufst...
  4.  
  5. loadVariables ("deintext.txt", "_root.deinmc1.deinmc2");
__________________

achim.ordinär

extrem triebgesteuerter yogurette fetischist, milchschaumschlürfer und auszeichnungssprachenverwender
__________

|shocked| ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:14   #4 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
oder du lädst es auf root und dann von dort aus verschachteln

ActionScript:
  1. _root.loadVariables ("deine.txt")
  2. _root.deinmc.untermc.text = _root.deinevariable

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:25   #5 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
@Tschdaeff: das wird aber schon etwas knapp, da der text geladen sein muss, wenn man ihn an ein mc übergibt.
ich bevorzuge die schreibweise:
ActionScript:
  1. _root.deinmc.untermc.loadVariables ("deine.txt")
allerdings wird auch hier das geladen-sein des textes nicht überprüft. gut das ist nicht immer notwendig aber nur so zur info:

in der textdatei z.b. folgender inhalt:
Code:
&textvariable=hier steht ein text
&geladen=ja
frame1: text laden-> _root.loadVariables("textdatei.txt");
frame3: überprüfen ob textgeladen ist-> if(geladen!="ja"){gotoAndPlay(2);
frame4: film stoppen und text verarbeiten-> stop(); mc1.mc2.textfeldvariable=textvariable;
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:30   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
Unhappy Das hab ich befürchtet, ich versteh nicht was ihr meint.

wie das?
ich lade den text im ersten Frame der hauptzeitleiste. damit müsste die Variable doch an oberster Stelle der Hirachie verfügbar sein. Wo soll ich bitte was anpassen, bzw ein script hinschreiben. In das Fenster Textoptionen?

mfg

paul
paulchest ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:33   #7 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ich würde mal sagen: lad mal bitte ne fla hoch. dann kann man sich das ganze mal genauer ansehen.
wie gesagt, das überprüfen des geladen-seins des textes ist ned immer notwendig. also bevor wir es hier kompliziert machen.......
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:43   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
Question Ok, hier isser

ich versteh immer noch nicht wo ichs hinschreiben soll.

mfg

paul
Angehängte Dateien
Dateityp: zip dyntext.zip (7,0 KB, 7x aufgerufen)
paulchest ist offline   Mit Zitat antworten
Alt 21-07-2003, 18:52   #9 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
Question Ok, hier isser

ich versteh immer noch nicht wo ichs hinschreiben soll.

mfg

paul
Angehängte Dateien
Dateityp: zip dyntext.zip (7,0 KB, 3x aufgerufen)
paulchest ist offline   Mit Zitat antworten
Alt 21-07-2003, 19:37   #10 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi paulchest,

so, wie deine Datei aufgebaut ist, solltest du folgendes machen:
In der Hauptzeitleiste, Frame 2 steht momentan:
loadVariables("test.txt","");

Schreib stattdessen
_root.loadVariables("test.txt");

Dann gehst du in den MC, in dem dein Textfeld ist. (textarea).
Klick auf das Textfeld. In den Texteigenschaften ist ein Wert "textfield" für das Feld "var" angegeben. Dieses tauschst du aus gegen _root.textfeld (wenngleich textfeld nicht die beste Bezeichnung ist, vor allem, wenn man später mehrere hat...);
Wichtig ist, dass "textfeld" gleichlautet mit dem Namen in der Text-Datei.

Dann stellst du in den Texteigenschaften noch ein, dass die Schrift eingebettet werden soll, sonst siehst du ggf. auch nix. (Das sind in Flash 5, wenn ich mich recht entsinne, die kleinen Kästchen im Inspektor ganz unten...haben aber Tooltipps)...


Dann sollte es klappen.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 21-07-2003, 20:21   #11 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
Danke, kann nachvollziehen das es so gehen müsste...

Aber was ist das?

Szene=Scene 1, Ebene=aktionen, Bild=1: Line 1: Falsche Anzahl von Parametern; bei loadVariables wird zwischen 2 und 3 benötigt.
loadVariables("test.txt");

Jedenfalls zeigt er den text immer noch nicht an.

Im ersten Frame der Hauptzeitleite steht auf jeden Fall:

_root.loadVariables("test.txt");

Bei den Textoptionen steht im Variablenfeld:

_root.textfield

und im txt document steht als Variable auch "textfield".

Trotzdem gehts aber nicht. Und wovon werden bitte 2 oder 3 benötigt (Fehlermeldung).

mfg

paul

Geändert von paulchest (21-07-2003 um 20:45 Uhr)
paulchest ist offline   Mit Zitat antworten
Alt 21-07-2003, 20:59   #12 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
hmm, wenn du loadVariables direkt auf einem Objekt ausführst, brauchst du schonmal einen Parameter weniger, das Ziel nämlich, dass ja das Objekt ist.
Versuch es vielleicht nochmal mit loadVariables("text.txt",_root);

Ansonsten ist hier meine fla, wies bei mir funktioniert...

Grüße
Sascha
Angehängte Dateien
Dateityp: zip test2.zip (10,2 KB, 9x aufgerufen)
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 21-07-2003, 21:22   #13 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
Zitat:
Geschrieben von Smirgel
@Tschdaeff: das wird aber schon etwas knapp, da der text geladen sein muss, wenn man ihn an ein mc übergibt.
ich bevorzuge die schreibweise:
ActionScript:
  1. _root.deinmc.untermc.loadVariables ("deine.txt")
allerdings wird auch hier das geladen-sein des textes nicht überprüft. gut das ist nicht immer notwendig aber nur so zur info:

in der textdatei z.b. folgender inhalt:
Code:
&textvariable=hier steht ein text
&geladen=ja
frame1: text laden-> _root.loadVariables("textdatei.txt");
frame3: überprüfen ob textgeladen ist-> if(geladen!="ja"){gotoAndPlay(2);
frame4: film stoppen und text verarbeiten-> stop(); mc1.mc2.textfeldvariable=textvariable;
jo normal mach ich nen controller mc der dann mit on data arbeitet das hab ich nur so als beispiel geschrieben... sollte ich näxtes mal machen weil hast shcon recht sonst nimmt man noch so billig scripts

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 21-07-2003, 22:06   #14 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 45
jetzt weiss ich es....

tausend Dank auf jeden Fall,

Ich weiss jetzt auch woran es liegt. Ich sehe deshalb nichts, weil ich keinen Font mit eingebunden habe.
Ich will aber auch keinen mit einbinden sondern eine ganz normale Times (Systemschrift) ohne Antialiasing. Bei den anderen swf datein die ich mit dynamische text erstellt habe geht das auch. Was nu?

mfg

paul

ps:
Kopiere ich den Textrahmen aus dem mc heraus auf eine Ebene der Hauptzeitleiste, sehe ich wieder was - ohne Antialiasing, ohne eingebundenen Font.

Hat jemand ne Idee?

Geändert von paulchest (21-07-2003 um 22:52 Uhr)
paulchest 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 09:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele