Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-07-2006, 10:00   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 30
Objekteigenschaft holen und in Textfeld packen

Hallo,

ich werde grad nochmal irre mit meinem Textfeld! Seit 4 Stunden versuche ich eine Variable in einem Textfeld darzustellen und es will einfach nicht.

Also ich habe mein Textfeld in einem Movieclip, das ich direkt anspreche:

PHP-Code:
_root.meinMc.meinTextFeld.text "blabla" 
Das ganze liegt in einer Funktion, die mir die Variable "Objektvariable" zur Verfügung stellt, welche wiederum befüllt ist mit einem Objektnamen. Wenn ich nun (unschön ich weiß, bin zu faul Methoden zu schreiben) direkt die Eigenschaft (z.B. Beschreibungstext) eines Objektes abfragen möchte und in das Textfeld schreiben will, erscheint "undefined":

PHP-Code:
_root.meinMc.meinTextFeld.text Objektvariable.Bescheibungstext 
Wenn ich per trace den Inhalt von "Objektvariable" ausgebe funktioniert das auch (also nicht undefined). Ich habe schon alles mögliches versucht, Objektnamen über Array, Zusatzvariable etc. - irgendwie schaffe ich es nicht, die Objekteigenschaft abzufragen, in einen String zu packen und darzustellen - Hilfe!?

Danke & Grüße aus München
Trisomie21 ist offline   Mit Zitat antworten
Alt 02-07-2006, 10:40   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
dann lade halt deine fla hier hoch (auf das problem reduziert) zum nachsehen, weil hellsehen könne wir hier nicht (jetzt grübeln alle nach, warum ich DAS weiss ;-)

treffen sich zwei hellseher, sagt der eine: "dir geht's aber schlecht. und wie gehts mir?"
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (02-07-2006 um 10:43 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 02-07-2006, 10:52   #3 (permalink)
Der Schreiner
 
Benutzerbild von Badie
 
Registriert seit: Aug 2005
Ort: Auf meinem Server
Beiträge: 385
Nochmal zusammengefasst:

PHP-Code:
_root.createEmptyMovieClip("meinMC",1);
_root.meinMC.createTextField("meinTextFeld",1,50,50,200,50);

_root.Objektvariable = new Object();
_root.Objektvariable.Beschreibungstext "bla bla bla";

_root.meinMC.meinTextFeld.text _root.Objektvariable.Beschreibungstext 
funtzt doch. In deinem Skript hats noch n paar Schreibfehler. Vlt klappts wegen denen nicht.

MfG Badie
__________________
Bei allem was du fragst, vergiss nie was dabei zu lernen.

www.flashfan.ch

Ich übernehme keine Haftung für fehlende oder falsch plazierte Buchstaben in meinen Beiträgen^^
Badie ist offline   Mit Zitat antworten
Alt 02-07-2006, 11:04   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 30
Hallo,

danke für die Zusammenfassung. Schreibfehler nicht im Skript, habe das zuesrst so getippt hier.

Das Problem ist nun, dass es verschiedene Objektkinder gibt - sagen wir von Objektvater - Objektvariable wäre dann der Name eines Kindes - und der Name dieses Kindes ändert sich, ist also dynamisch. Und genau hier scheitert es - wenn ich "Objektvariable" im Klartext schreibe, dann geht alles - sobald ich versuche das über eine Variable zu dynamisieren klappt es nicht mehr. Habe auch schon

PHP-Code:
var assist _root[objektvariable+".Beschreibung"];
_root.meinMC.meinTextFeld.text assist
probiert, aber dann schreibt er mir "objektvariable"+".Beschreibung" in das Feld und holt sich nicht die Eigenschaft beim Objektkind ab.

Kann das leider nicht so einfach isolieren, da dieser kleine Teil in ewig viel Schleifen und Funktionen hängt...

Hoffentlich hilft das ein wenig weiter...
Trisomie21 ist offline   Mit Zitat antworten
Alt 02-07-2006, 11:06   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
Sollte wohl so aussehen, wenn ich's richtig verstehe:

PHP-Code:
_root.meinMC.meinTextFeld.text _root[objektvariable].Beschreibung 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-07-2006, 11:12   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: München
Beiträge: 30
ZONK! Danke Frager! Ich frag mich grad, warum ich sowas nicht sehe! 4 Stunden wegen Blindheit! Aber trotzdem vielen vielen Dank! Muss noch viel viel viel üben...
Trisomie21 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 16:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele