Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-11-2011, 18:30   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 16
Textfelder in MC ansprechen, der mit attachMovie erstellt wurde

Hallo zusammen,

ich hab zwar eine Thread mit ähnlichem Inhalt gefunden, aber der ist leider ziemlich alt, daher starte ich das jetzt nochmal neu, in der Hoffnung, dass mir jemand helfen kann.

Folgende Ausgangssituation:

Ich hab ein Array, was auf Click befüllt wird.
Auf Basis dieses Arrays, also der Arraylänge möchte ich einen MC, entsprechend oft der Arrraylänge, attachen. Das funktioniert soweit bestens.

Der MC besteht aus 4 Textfelder und einem Button.

Nun wollt ich diese Textfelder füllen, aber iwie funktioniert das leider nicht.

Hier mal mein Script:

PHP-Code:

//Variablen

var test_arr:Array = new Array();
var 
i:Number 0;
var 
y_pos:Number 106;
var 
x_pos:Number 31.35;

//Funktion
funktion_mc.onEnterFrame = function()
{

    
trace("Array: " test_arr);

    
//Attachen der MCs
    
for (itest_arr.lengthi++)
    {
        
y_pos += 36;
        
this.attachMovie("output_mc","output_mc" i,i,{_x:x_pos_y:(y_pos)});
        
_root.funktion_mc["output_mc" i].kunde_kurz_tf.text "Test";
    }
};

array_fill_btn_listener = new Object();
array_fill_btn_listener.click = function()
{

    
test_arr.push("Test1");
    
test_arr.push("Test2");
    
test_arr.push("Test3");

};

//Listener-Objekt zuweisen
array_fill_btn.addEventListener("click",array_fill_btn_listener); 
Ich hoffe, ich hab mein Problem gut beschrieben und das Ihr mir helfen könnt.

Vielen Dank im vorraus.

LG
der Sepp
SepplBTF ist offline   Mit Zitat antworten
Alt 12-11-2011, 18:40   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
var mc = this.attachMovie("output_mc", "output_mc" + i, i, {_x: x_pos, _y: (y_pos)});
mc.kunde_kurz_tf.text = "Test";


mc ist eine referenz auf das objekt. hebe die z.b. in einem array auf, dann kannst du schneller (als mit namen) auf diese objekte zugreifen.

- dein attachMovie steht in einem onEnterFrame. also erzeugst du pro minute die objekte vermutlich 25 mal neu. unbedingt da rausnehmen!
- die objekte im mc sind u.U. erst im nächsten onEnterFrame bekannt.
- und addEventListener in AS2 ?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (12-11-2011 um 18:54 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 12-11-2011, 18:55   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 16
Hi,

vielen Dank für die schnelle Hilfe.
Funktioniert.

Dir ein schönes Restwochenende.
SepplBTF ist offline   Mit Zitat antworten
Alt 14-11-2011, 08:29   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 16
Wie merkwürdig.

Zuhause hab ich die zusätzlichen Erklärungen gar nicht gehabt oO strange.

das mit dem onEnterFrame, haste natürlich recht. Ist behoben

der addEventlistener ist drin, weil der Button eine Komponente aus Flash direkt ist.
SepplBTF 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
Wie wurde diese Seite erstellt? reiskorn Am Rande 1 11-03-2010 17:06
wie wurde folgendes erstellt? http://www.karma.tv/ katimp Flash CS3 Professional 4 07-07-2008 09:05
Weiß jemand wie der Effekt erstellt wurde? mrskysurfer007 Flash MX 2004 0 28-04-2005 20:43
Variable bilden aus mc d. mit attachMovie erstellt wurde maroon ActionScript 1 1 27-06-2002 12:39
Wurde das mit Flash5 erstellt? VanShuw Flash 4 und Flash 5 26 27-03-2002 09:50


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele