Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2005, 20:46   #1 (permalink)
..der Möchtegern
 
Benutzerbild von F@bi
 
Registriert seit: Jul 2005
Ort: .../local/rlp/sprendlingen
Beiträge: 37
Typeouteffekt aus externer datei laden

Hi,

ich hab da ne .fla in der wird ein text durch AS "geschrieben", bisher hab ich aber immer den zu "schreibenden" Text mit in das AS geschrieben, der text soll aber aus einer externen datei geladen werden...was mir allerdings probleme bereitet.
Das AS sieht im ersten Schlüsselbild so aus:

ActionScript:
  1. var ctext = ""
  2. var text = "hier steht der text, der per typeout ausgegeben wird"

in Schlüsselbild 2 steht:

ActionScript:
  1. var ctext = ctext + text.substring(0,1)
  2. text = text.substring(1)

im 3. Schlüsselbild:

ActionScript:
  1. var ctext = ctext+text.substring(0, 1); text = text.substring(1); gotoAndPlay (2);

also variable des Textfeldes ist "ctext" angegeben.

Also das probleme daran ist wohl, dass drei zusammenhängende AS in verschiedenen frames mir alles kaputt machen, denn wenn ich in das erste schlüsselbild noch folgendes AS hinzupacke:

ActionScript:
  1. this.createTextField("meinTextfeld", 1, 5, 5, 540, 40);
  2. loader = new LoadVars();
  3. loader.onLoad = function(ok) {
  4.         if (ok) {
  5.                 //Textfeldvariable
  6.                 ctext = this.text;
  7.                 //Textfarbe
  8.                 meinTextfeld.textColor = "0xFFFFFF"
  9.         }
  10.         else {
  11.                 trace("Fehler beim Laden");
  12.         }
  13. };
  14. loader.load("test.txt");

und " var text = "hier steht der text, der per typeout ausgegeben wird" " rausnehme, dann wird zwar der text aus der externen datei angezeigt, aber nicht mit dem gewünschten effekt :/
(das AS zum auslesen der externen datei is übrigens auch von jemand aus dem forum, weil ich AS eigentlich nicht kann)

ich hoffe mein Problem ist verständlich, vll hätte ich auch besser die .fla hochladen sollen ^^

mfg F@bi

PS: achso das this.createtextfield kann vll raus, weil ich ja gar kein textfeld per AS erstellen will, aber ich hab da kA
F@bi ist offline   Mit Zitat antworten
Alt 21-09-2005, 12:34   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Hallo,

sicher, dass Du in den geladneen Text in ctext speichern willst (ctext = this.text) ???
Im "ersten Frame" ist Dein Text nämlich in var text = "hier ...";?
Vielleicht einfach die falsche Variable verwendet? Das Laden aus der Textdatei klappt ja, wie es aussieht.
__________________
Grüße,
solo

Die Antwort auf fast alle Fragen gibt es hier: AS-Referenz
Weitere Fehlerquellen sind:
Flasche Pfadangeben oder falsch versorgte Variablen. Beides kann man gut hiermit überprüfen.
Und den Debugger gibts ja auch noch :)
soloFlash ist offline   Mit Zitat antworten
Alt 21-09-2005, 12:51   #3 (permalink)
..der Möchtegern
 
Benutzerbild von F@bi
 
Registriert seit: Jul 2005
Ort: .../local/rlp/sprendlingen
Beiträge: 37
hmm wie gesagt ichhab wenig ahnung von AS ^^, aber du meinst ich solls mit:

"text = this.die_variable_der_externen_textdatei" probieren? kann ich später mal versuchen, hab meine .fla gerade nicht greifbar
F@bi 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 07:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele