Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2005, 16:35   #1 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
Red face Textfeld in MC von höherem MC aus ansprechen.

hallo leute!

hab mir bis eben die finger wund gesucht, aber anscheinend weiss nicht nach welchen wörtern ich suchen sollte. die gefundenen sachen waren zwar nützlich, aber haben mir jetzt nicht bei diesem problem geholfen.


IM KURZEN:

ein mc mit einem dynamischen, nicht atachtem textfeld, dem ich einen text von _root aus zuweisen will. ist bestimmt mit eines der ältesten themas

mein code:

ActionScript:
  1. tl = this;
  2. tz = 1;
  3.  
  4. function comic() {
  5.     tl.bubble_mc.gotoAndStop(tz);
  6.     tl.bubble_mc._text[tz].text = blasentext[tz];
  7.    
  8.    
  9.     trace(tl); // ok
  10.     trace("mc: "+bubble_mc._text2); // undefined
  11.     trace("text: "+bubble_mctext[tz].text); // undefined
  12.     trace("array: "+blasentext[tz]); // ok
  13.    
  14.     // springt für das nächste mal zur nächsten sprechblase
  15.     textzähler++
  16.     }
  17.    
  18.    
  19. comic();
__________________
x 600.6
y 123.3
dante ist offline   Mit Zitat antworten
Alt 08-02-2005, 16:39   #2 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
ich versteh nicht ganz was bubble_mctext sein soll...

ein array mit referenzen zu textfeldern?

normal kannst du ja text mit feld.text = _parent.string so setzten...
Alphanimal ist offline   Mit Zitat antworten
Alt 08-02-2005, 16:49   #3 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
bubble_mc ist ein mc auf root in dem "dynamische" textfelder (_text1 bis _textn) liegen.
mit _text[tz] versuche ich mich in dynamsichen bezeichnern =)



mit _parent.meinstringinhaltoderwasauchimmer funktioniert es nicht.



beim tracen des mc auf root (bubble_mc.textfeld) bekomme ich undefined. obwohl der mc ansich "funktioniert". instanznamen sind auch alle richtig.
nochmal meine trace orgie:

ActionScript:
  1. trace(tl); // ok
  2.     trace("mc + textfeld: "+bubble_mc._text2); // undefined
  3.     trace("nur textfeld: "+bubble_mc); //_level0.bubble_mc
  4.     trace("textfeld mit tl var: "+tl.bubble_mc); // _level0.bubble_mc
  5.     trace("text: "+bubble_mctext[tz].text); // undefined
  6.     trace("array: "+blasentext[tz]); // ok
  7.  
__________________
x 600.6
y 123.3

Geändert von dante (08-02-2005 um 16:59 Uhr)
dante ist offline   Mit Zitat antworten
Alt 08-02-2005, 16:56   #4 (permalink)
hobbyflasher
 
Benutzerbild von lasic+
 
Registriert seit: Jun 2003
Ort: NRW
Beiträge: 229
hi, bei dir steht:

trace("text: "+bubble_mctext[tz].text); // undefined

und in dem script:

tl.bubble_mc._text[tz].text = blasentext[tz];

also guckste ja ganz wo anders!

versuch mal so:
trace("text: "+tl.bubble_mc._text[tz].text); // sollte das rictige rauskommen
__________________
gruß lasic+
lasic+ ist offline   Mit Zitat antworten
Alt 08-02-2005, 17:06   #5 (permalink)
=)
 
Benutzerbild von dante
 
Registriert seit: Jun 2003
Beiträge: 499
danke lasic+. bin schon zu lange awch um punkte zu zählen =)


ne im ernst

das einzige was nicht klappt ist jetzt nur noch das trace auf bubble_mc._text[tz].text bzw die zuweisung des textes aus meinem array an das textfeld

ActionScript:
  1. tl.bubble_mc._text[tz].text = blasentext[tz];


ARGH

ich habs: mein dynamischer bezeichner war schrottig. so ist richtig:


ActionScript:
  1. tl.bubble_mc["_text"+tz].text = blasentext[tz];
__________________
x 600.6
y 123.3

Geändert von dante (08-02-2005 um 17:25 Uhr)
dante 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 11:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele