Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-11-2011, 16:20   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
as3 text feld problem?

erstelle einige mcs, dass aus ein sprite und ein text feld bestehen.

wenn ich nun auf irgend einer mc rollover & rollout anwende, möchte ich jeweilige textfeld verändern.

wie kann ich auf ein textfeld, der in einem mc steht zugreifen.



PHP-Code:
for(var i:uint=0i<5i++){
    var 
_mc:MovieClip = new MovieClip(); 
    
addChild(_mc);
    
    var 
hg:Sprite = new Sprite();
    
hg.graphics.beginFill(0xff6600);
    
hg.graphics.drawRect0010030);
    
hg.graphics.endFill();
    
    
    var 
txt:TextField = new TextField(); 
    
txt.text "Alte Text_" i;
    
txt.selectable false;
    
    
_mc.addChild(hg);
    
_mc.addChild(txt);
    
    
_mc.i*35;
    
    
_mc.addEventListener(MouseEvent.ROLL_OVERover);

}
function 
over(evt:MouseEvent):void{
    
// der text der sich in evt mc befindet soll geändert werden    
    
trace(this.txt.text);

palpalo ist offline   Mit Zitat antworten
Alt 25-11-2011, 19:09   #2 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Hallo!

Als grundsätzlichen Hinweis würde ich dir empfehlen, so etwas immer in Klassen zu kapseln. Wenn du ein solches Konstrukt (MC mit Sprite und TextField) mehr als einmal brauchst -> eigene Klasse!

Wie du sicher weißt, hast du auf lokale Variablen auch nur lokal Zugriff. Ein späterer Zugriff von außerhalb wäre mit getChildAt() möglich - ich würde soetwas allerding strikt vermeiden, vergiss es also ganz schnell wieder

Bau dir eine Klasse, spendiere ihr die entsprechende Funktionaliät zum ändern des TF-Inhalts, und dann hast du keine Sorgen und Probleme mehr

Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 ist offline   Mit Zitat antworten
Alt 25-11-2011, 19:41   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
Zitat:
Zitat von Ouroborus23 Beitrag anzeigen
Hallo!
sicherlich hast du recht
bin nur hobby as scripter und habs fast gar kein klassen kenntnise.
palpalo ist offline   Mit Zitat antworten
Alt 25-11-2011, 19:44   #4 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Du könntest die Referenzen z.B. in einem Array speichern.
__________________
Web, Apps, Air & more
page6 ist offline   Mit Zitat antworten
Alt 25-11-2011, 20:16   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 855
Thumbs up

Zitat:
Zitat von page6 Beitrag anzeigen
Du könntest die Referenzen z.B. in einem Array speichern.
danke nun geht
palpalo ist offline   Mit Zitat antworten
Alt 25-11-2011, 20:31   #6 (permalink)
Flasher
 
Registriert seit: Aug 2010
Ort: Stuttgart
Beiträge: 360
Zitat:
Zitat von palpalo Beitrag anzeigen
bin nur hobby as scripter und habs fast gar kein klassen kenntnise.
Diese Kenntnisse kannst du dir aneignen, schließlich gehört zu einem Hobby auch immer der Antrieb, besser zu werden

Liebe Grüße!
__________________
Erwähne NIEWIEDER das Wort "Klickdummy"!
Ouroborus23 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash MX] text feld Robinio Flash Einsteiger 5 26-07-2010 20:48
Problem: Input text feld schickt den eingegebenen Text als HTML Code raus. Green_Hornet Flash 8 3 02-10-2007 11:49
input text feld zeigt geschriebenen text nicht an echo5-7 ActionScript 1 3 02-01-2007 15:10
Text-Feld und Selection Problem wandschrank ActionScript 1 2 14-02-2003 15:07
input text feld text laden !? FREAKMAN Flash 4 und Flash 5 9 12-01-2003 11:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele