Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-06-2005, 14:18   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
in 1 dynamischen Textfeld verschiedene Variablen laden (durch Buttonklick)

Also:
Ich habe 1 dynamisches Textfeld.
Daneben sind z.B. 5 Buttons.

Je nach Button soll in dem selben Textfeld ein anderer Text geladen werden.
Wie kann ich das realisieren?


Dazu dann gleich eine weitere Frage.
Soll ich die Texte besser in einer Textdatei ablegen und dann durch loadvars laden lassen oder wäre es besser, die Texte im MC zu speichern/schreiben

So:
und jetzt gleich noch eine )
Es kommen nach und nach mehr Buttons (und gleichzeit dann auch Texte) dazu, da es eine Art Referenzen-Textfeld sein soll.
Wie macht man etwas derartiges am besten
(muss ich da wirklich immer den Film neu bearbeiten, wenn was neues dazu kommt?)

Hoffe das sind nicht zu viele fragen auf einmal
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:35   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
das bekomme ich jetzt mehr oder weniger hin:

ich benutze:
on(release)
{
loadVariablesNum("var1.txt",0)
}

klappt auch, solange die Buttons und das Textfeld im root liegen.
Sobald diese aber in einem anderen MC liegen (z.B._root.ausgabe) tut sich garnichts, wenn ich den Button anklicke.
Was mich dabei jetzt verwundert ist, dass man ja nirgens das Verzeichnis angeben kann, somit komme ich jetzt nicht weiter

Geändert von Souldelivery (14-06-2005 um 16:38 Uhr)
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:41   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
loadVariablesNum läd auf Level...

loadVariables("var1.txt", _root.daten) ginge z.B.

Besser aber mal nach der LoadVars-Klasse gucken!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:44   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
Zitat:
Zitat von Der Frager
Besser aber mal nach der LoadVars-Klasse gucken!
sorry, aber d.h.?
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:45   #5 (permalink)
Blockwart ;o)
 
Registriert seit: May 2005
Ort: Neu-Anspach (Hoch-Taunus)
Beiträge: 260
Zitat:
Zitat von Souldelivery
sorry, aber d.h.?
Den Begriff "LoadVars" im AS-Fenster von Flash schreiben, markieren - und "F1" drücken.
__________________
------------
Gruß

Dat Bonsai

hups...Hier gibbet ja auch ne "Suchfunktion"... und---
hups..."F1" drücken kannte ich auch noch nicht ;)

Sternzeichen "Jungfrau" ... das dürfte vieles erklären ;)
DatBonsai ist offline   Mit Zitat antworten
Alt 14-06-2005, 16:46   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Soll meinen, mal F1 drücken

LoadVars-Klasse
Verfügbarkeit
Flash Player 6.

Beschreibung
Die LoadVars-Klasse stellt eine Alternative zur Funktion loadVariables() für die Übertragung von Variablen zwischen einer Flash-Anwendung und einem Server dar.

Mit der LoadVars-Klasse können Sie beim Herunterladen eine Bestätigung des erfolgreichen Ladevorgangs, Statusangaben und Streamdaten abrufen. Die LoadVars-Klasse funktioniert ähnlich wie die XML-Klasse. Für die Kommunikation mit einem Server verwendet sie die Methoden load(), send() und sendAndLoad(). Der Hauptunterschied zwischen der LoadVars-Klasse und der XML-Klasse besteht darin, dass LoadVars statt eines im XML-Objekt gespeicherten XML-DOM-Baums ActionScript-Namen- und -Wertepaare überträgt.

Für die LoadVars-Klasse gelten dieselben Sicherheitsbeschränkungen wie für die XML-Klasse.

Übersicht: Methoden der LoadVars-Klasse
Methode
Beschreibung

LoadVars.addRequestHeader()
Fügt HTTP-Header für POST-Vorgänge hinzu oder ändert sie.

LoadVars.getBytesLoaded()
Gibt die Anzahl der von LoadVars.load() oder LoadVars.sendAndLoad() heruntergeladenen Byte an.

LoadVars.getBytesTotal()
Gibt die Gesamtzahl von Byte zurück, die mit der Methode load oder sendAndLoad geladen werden.

LoadVars.load()
Lädt Variablen von der angegebenen URL herunter.

LoadVars.send()
Überträgt Variablen aus einem LoadVars-Objekt an eine URL.

LoadVars.sendAndLoad()
Überträgt Variablen aus einem LoadVars-Objekt an eine URL und lädt die Antwort des Servers auf ein Zielobjekt herunter.

LoadVars.toString
Gibt einen URL-kodierten String zurück, der alle aufzählbaren Variablen im LoadVars-Objekt enthält.


Übersicht: Eigenschaften der LoadVars-Klasse
Eigenschaft
Beschreibung

LoadVars.contentType
Gibt den MIME-Typ der Daten an.

LoadVars.loaded
Ein Boolescher Wert, der angibt, ob ein load- oder sendAndLoad-Vorgang abgeschlossen ist.


Übersicht: Ereignisprozedur der LoadVars-Klasse
Ereignisprozedur
Beschreibung

LoadVars.onData
Wird aufgerufen, wenn Daten vollständig vom Server heruntergeladen wurden oder wenn beim Herunterladen von Daten von einem Server ein Fehler auftritt.

LoadVars.onLoad
Wird aufgerufen, wenn ein load- oder sendAndLoad-Vorgang abgeschlossen ist.


Konstruktor für die LoadVars-Klasse
Verfügbarkeit
Flash Player 6.

Verwendung
new LoadVars()

Parameter
Keine.

Rückgaben
Keine.

Beschreibung
Konstruktor; erstellt ein neues LoadVars-Objekt. Anschließend können Sie die Methoden dieses LoadVars-Objekts zum Senden und Laden von Daten verwenden.

Beispiel
Im folgenden Beispiel wird das LoadVars-Objekt mein_lv erstellt:

var mein_lv = new LoadVars();
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-06-2005, 17:13   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
aaahha
thx.


jetzt muss ich nur noch wissen, wie ich durch einen Button-Klick ein Bild laden kann (genau wie bei den Texten, nur mit Bildern)
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 17:15   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Da gibt's ja zig Möglichkeiten und genau so viele Threads dazu hier im Forum...
ActionScript:
  1. this.deinBtn.onRelease = function() {
  2.     this._parent.createEmptyMovieClip("Bild", 1);
  3.     this._parent.Bild.loadMovie("pic1.jpg");
  4. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-06-2005, 18:02   #9 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
ja... sorry... nicht genug erklärt.

Also das weiß ich schon... ich weiß nur nicht, ob und wie folgendes möglich ist:

ActionScript:
  1. loadVariables("bildlink.txt", _root.daten);
  2.  
  3.  
  4. this.deinBtn.onRelease = function() {
  5.         this._parent.createEmptyMovieClip("Bild", 1);
  6.         this._parent.Bild.loadMovie([B]VARIABLE[/B]);
  7. };

Wenn ich es so mache wie oben geschrieben und beim Buttonklick die Variable tracen lasse ist sie undefinied.

Natürlich wird in der Textdatei die VARIABLE "definiert" und deinBtn usw. hab ich durch die richtigen angaben ersetzt,

Geändert von Souldelivery (14-06-2005 um 18:03 Uhr)
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 18:06   #10 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Mal so ins Blaue getippt:
[as]
this.deinBtn.onRelease = function() {
this._parent.createEmptyMovieClip("Bild", 1);
this._parent.Bild.loadMovie(this._parent.VARIABLE) ;
};
...oder du machst die Variable gloabal...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-06-2005, 18:17   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
klappt leider auch nicht...
Kann irgendwie nicht nachvollziehen, warum das nicht klappt.


was meinst denn mit variablen global laden?

Geändert von Souldelivery (14-06-2005 um 18:43 Uhr)
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 19:26   #12 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
keiner ne Idee?
Souldelivery ist offline   Mit Zitat antworten
Alt 14-06-2005, 20:29   #13 (permalink)
Blockwart ;o)
 
Registriert seit: May 2005
Ort: Neu-Anspach (Hoch-Taunus)
Beiträge: 260
Zitat:
Zitat von Souldelivery
was meinst denn mit variablen global laden?
Er meinte evtl sowas:

ActionScript:
  1. global.test = loadVariables("bildlink.txt", _root.daten);
  2. trace(test);
__________________
------------
Gruß

Dat Bonsai

hups...Hier gibbet ja auch ne "Suchfunktion"... und---
hups..."F1" drücken kannte ich auch noch nicht ;)

Sternzeichen "Jungfrau" ... das dürfte vieles erklären ;)
DatBonsai ist offline   Mit Zitat antworten
Alt 15-06-2005, 13:35   #14 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 105
da eribgt der Tracebefehl nur:
refbild = _level0.ausgabe.ausgabe_referenzen.refbild

(_level0.ausgabe.ausgabe_referenzen = Verzeichnis [_root...])
(refbild=Variable in txt.-Datei)

Das ist doch *******e (
Souldelivery ist offline   Mit Zitat antworten
Alt 15-06-2005, 13:49   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Häng mal deine fla und die Textdatei an... Das artet ja schon wieder in Raten hoch 3 aus...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 19:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele