Antworten auf deine Fragen:
Neues Thema erstellen

Antworten zum Thema „[AS3] variable in schleifen“

juwel

Professioneller Anfänger

hallo,
kann mir jemand sagen wie ich die variable richtig deklariere.
bekomme immer ein syntaxfehler.
Code:
for (var i:uint =1; i<=anz; i++) {

	var temp[i]:MovieClip = new template[i]();
        addChild(temp[i]);

}

vielen Dank
und Gruß juwel
 

Kerstin77

Flashfan

AW: [AS3] variable in schleifen

PHP:
var temp:*;
for (var i:uint=1; i<=anz; i++) {
    var ClassReference:Class = getDefinitionByName("template"+i) as Class;
    temp = new ClassReference();
    addChild(temp);
}

Grüße,
Kerstin
 

juwel

Professioneller Anfänger

AW: [AS3] variable in schleifen

hi Kerstin77,

danke, funktioniert perfekt.

daraus ergibt sich allerdings eine weitere frage.
in dieser schleife werden mc`s aus der bibliothek auf die bühne geholt und ich müßte jeden einzelnen ansprechen können.

PHP:
var anz:uint = 3;
var temp:MovieClip;

for (var i:uint=1; i<=anz; i++) {
    
    var ClassReference:Class = getDefinitionByName("template"+i) as Class;
    
    temp = new ClassReference();
    
    addChild(temp);

    var rollen:Function = function(m:MouseEvent){

        trace(temp) ;

        // Ausgabe ist immer "template3" egal welcher mc gerollt wird (logisch),
        // möchte aber mit trace(temp) den mc ausgeben der gerade gerollt wird
		
    }
    temp.addEventListener(MouseEvent.ROLL_OVER,rollen);
}

danke und gruß
juwel
 

Kerstin77

Flashfan

AW: [AS3] variable in schleifen

Hi,

ganz einfach Namen vergeben und den ausgeben lassen:

PHP:
var anz:uint = 3;
var temp:MovieClip;

for (var i:uint=1; i<=anz; i++) {
    
    var ClassReference:Class = getDefinitionByName("template"+i) as Class;
    
    temp = new ClassReference();
    temp.name = "template"+i;
    addChild(temp);

    var rollen:Function = function(m:MouseEvent){
        trace(m.target.name);
    }
    temp.addEventListener(MouseEvent.ROLL_OVER,rollen);
}

Grüße,
Kerstin
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
175.155
Beiträge
2.581.856
Mitglieder
67.222
Neuestes Mitglied
Gregor
Oben