Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-10-2004, 14:41   #1 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
objname.txtWert als vari für dynamischestextfield geht nicht in einem geladenen level

Hallo

ich möchte einem dynamischentextfield ein objektwert zuweisen like:
vari_name = obj.n
und zwar will ich direkt den variablen namen also "obj.n" in das feld bei den eigenschaften in flash schreiben wo man den varinamen defeniert und NICHT vari_name


also flash sieht wie folgt aus:
ein objekt im ersten frame
obj={n:"hat geklappt"}

und im zweiten das textfield (weil es sonst gar net geht der das textfeld halt nicht füttert)
liegt ein textfield (dynamisch) mit varinamen "obj.n"


mein problem ist das es so functioniert doch wenn ich diesen film in einen anderen laden in einen LEVEL dann gehts nimmer mehr

woran könnt das liegen

danke
makese





Geändert von makese (24-10-2004 um 14:43 Uhr)
makese ist offline   Mit Zitat antworten
Alt 24-10-2004, 15:52   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
wir hatten hier mal ein paar hellseher, die sind aber geflüchtet. die haben diese frage kommen sehen ;-)

bitte eine fla hochladen.

und in ein textfeld schreib doch bitte mit xxx.text bzw. xxx.htmltext dann gehts auch mit der 1. seite
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 24-10-2004, 16:30   #3 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

so hab mal das problem in flash simuliert

EDIT
hatte die falschen hochgeladen:
man ich depp ...das warn ja die swf datein "hallo welt"





makese
Angehängte Dateien
Dateityp: rar Desktop.rar (8,7 KB, 8x aufgerufen)

Geändert von makese (24-10-2004 um 19:02 Uhr)
makese ist offline   Mit Zitat antworten
Alt 24-10-2004, 17:45   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
naaaaa super:
pre.swf und test.swf

jetzt besorge ich mir noch so ein hacker-tool um an die scripte rann zu kommen und schon kann ich dir helfen... :-(
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 24-10-2004, 19:03   #5 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

sorry ... jetzt passt der download
ich hatte die swf nur reingelegt

... das problem besteht aber noch

Geändert von makese (24-10-2004 um 22:24 Uhr)
makese ist offline   Mit Zitat antworten
Alt 24-10-2004, 22:37   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
auf was für lustige ideen die leut kommen ... ;-)

damit gehts:
_level0.obj = {n:"HALLO WELT"};
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 25-10-2004, 00:02   #7 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
,,,

ja so gehts ...


so richtig bringts mich aber nicht weiter !!!:
ich möchte dem dyn.texfeld per hand bei den eigenschaften in var feld sagen du bist obj.n
... was ja auch geht , aber nur solang da keine level mit im spiel sind, obwohl das obj doch "local" behandelt werden kann


- wenn ich jetz die dynamische-text-variable per zb _level100 mit dem obj verknüpfe
...dann geht es (natürlich nur über die pre.swf die den film in level 100 läd)


.. irgendwie mache ich da was ganz dähmliches



ich möcht doch bloss sonem dyn-textfeld als var namen eine eigenschaft eines objects zuweisen linke: obk.n !!! direkt im var eigenschaftsfeld des textfelds!!! ... wieso schiessen die level dazwischen

grreeeeez
mmmmmmmmmmaaaaaaaaaaaaaakkkkkkkkkkkkkkeeeeeeeeesss sssssseeeeeeeee
makese ist offline   Mit Zitat antworten
Alt 25-10-2004, 01:14   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
weiss nicht, warum du unbedingt mit dem kopf durch die wand willst. ist das in berlin so???
ich denke, die var's in textfelder sind auslaufmodelle und die eigenschaft .text bzw. .htmltext ist die art, wie man text in textfelder gibt. aber was rede ich mir hier 'nen wolf?

-----
wenn der var name im textfeld _level100.obj.n heisst
und
_level100.obj = {n:"HALLO WELT"};

dass geht auch. aber wehe, du willst einmal das level ändern.


-----
da gänge z.b. diese gewagte konstruktion:
in pre:
var gN100=33;
var gL100=eval("_level"+gN100);
loadMovieNum("test.swf", gN100);
in test
if (!_level0.gL100) {
_level0.gL100 = _root;
}
_level0.gL100.obj = {n:"HALLO WELT"};
und im textfeld die var:
_level0.gL100.obj.n

damit kannst du in gN100 eine beliebige levelstufe angeben
und über den zeiger _level0.gL100 in das movie übertragen.

auszug aus "variable auslisten":
Stufe #0:
Variable _level0.gN100 = 33
Variable _level0.gL100 = [Movieclip:_level33]
Stufe #33:
Variable _level33.obj = [Objekt #1, Klasse 'Object'] {
n:"HALLO WELT"
}
Text bearbeiten: Ziel="_level33.instance1"
variable = "_level0.gL100.obj.n", ...

---
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 25-10-2004, 10:06   #9 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

ich will doch nicht durch die wand, mein armer schädel ...

zitat:
" ich denke, die var's in textfelder sind auslaufmodelle und die eigenschaft .text bzw. .htmltext ist die art, ..."

ja wie geht denn dat ????

ich bin halt schon seit der 5er version dabei und komm mit dem mx zeuch nur bedingt zurande.

ich möchte halt nicht sagen mein_var = obj.n, sondern das das textfeld direkt obj.n ist ...
der ganze levelquatsch spielt da eigentlich keine rolle der ruft nur einen fehler hervor wenn obj.n in einem level sitz der in einemn anderen geladen wird

... ich lad mir noch mal die beispiel runter und aktualisiere sie

makese
makese ist offline   Mit Zitat antworten
Alt 25-10-2004, 10:24   #10 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

so hab die dateien nochmal hochgeladen ....

ich muß das feld bestimmt irgendwie formatieren damit es klappt so html, xml .. doch nur wie , hab sowas noch nie gemacht (gebraucht)

(nichts für ungut ... aber ich möchte dem obj nicht sagen das es in einem level oder so liegt, es soll in einem film liegen und dort auch ausgeben werden durch den varnamen obj.n, ohnen eine konvertierung wie mein_var = obj.n)

nunja mir fehlt hier son bissl das fachvokabular ... ich hoffe mein problem wird aber doch klar

makese
Angehängte Dateien
Dateityp: rar Desktop.rar (7,8 KB, 1x aufgerufen)
makese ist offline   Mit Zitat antworten
Alt 25-10-2004, 15:22   #11 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
und wenn du 1000mal das selbe schickst (jetzt halt mit einem bunden rechteck drumm rum), du wirst keine andere antwort bekommen.

"..ich bin halt schon seit der 5er version dabei und komm mit dem mx zeuch nur bedingt zurande.."
da liegt wohl der hund begraben. du denkst und programmierst wie in der 5er version. die zeiten ändern sich halt. bzw. dann nimm doch weiterhin flash5.

und wenn du "mit dem kopf durch die wand willst" == unumstösslich an alten methoden festhalten willst:
"..in flash schreiben wo man den varinamen definiert und NICHT vari_name.."
dann musst du halt damit leben. entweder das was noch möglich ist (habe ich dir in mehrfachen beispielen geschrieben) benützen, oder lerne halt dazu!
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 25-10-2004, 16:52   #12 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

ich lerne gern dazu ...

doch was ????

- soll ich die level weglassen (find ich immer ganz coool weil die ne eigene root haben)

- dynamische textfelder werd ich mir mal reinziehen (doch da geht es doch nur um den inhalt, was hat das mit ner varizuweisung zutun, ist doch weder html noch xml ---ganz normale ausgabe )

- ist denn ein texfeld mit obj.n als variname unüblich


.... mal was anderes ist das wetter so schlecht in Dieburg ????

Geändert von makese (25-10-2004 um 19:05 Uhr)
makese ist offline   Mit Zitat antworten
Alt 25-10-2004, 19:03   #13 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
.. ok
_root.createTextField("meinText",1,100,100,300,100 );
meinText.text = obj.n;

dann geht dat

... also sollte man das zeuch was man ausgeben will nicht als var bei den eigenschaftsfeld der flashanwendung eingeben sondern es als meinText.text = bla; defenieren, da wenn man var= objekteigenschaften nimmt es zu problemen bei der darstellung gibt wenn man mit leveln arbeitet.

auf deutsch textfelder die zb obj.n ausgeben solllte man per createTextField erstellen da sie nicht angezeigt werden wenn man diesen film in einen level läd

ende
makese
makese ist offline   Mit Zitat antworten
Alt 26-10-2004, 22:38   #14 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
"..ist denn ein texfeld mit obj.n als variname unüblich.."
ich bin ja nicht der herr MM. und was denen im kopf rumschwirrt weiss ich schon ganz und garnicht ;-) bin mit meiner rübe schon voll überfordert.

früher gab's halt nur das mit den var's für texte. jetzt ist das textfeld ein richtiges objekt und kann CSS usw. erhalten. und ich weiss, wenn man dynamisch drucken will, dann werden die var's nicht in die textfelder geupdatet. usw. also alle neuen befehle zu text haben nichts mehr mit diesen var's zu tun. (somit kannst du dir prinzipiell auch dein obj.n spahren. schreib den text direkt in xxx.text .es seih denn, du hast mehr texte als angezeigt werden.)

sagen wir's mal so: es gibt die szenen. aber jeder wird dir davon abraten. das heisst nicht, das man szenen nicht verwenden darf. muss halt jeder selber wissen was er tut. ist hier mit den text-var's genauso.


---------
createTextField
nein, warum. textfelder sind wie mc's oder button's immer ansprechbar. du kannst zu jeder zeit dein xxx.text schreiben oder lesen. du brauchst nur den var-namen löschen (kannst ihn auch drinn lassen wenns dir spass gibt) und dafür dem textfeld einen vernüftigen instanz-namen geben, mit dem du es ansprichst.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (26-10-2004 um 22:44 Uhr)
hgseib 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 23:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele