MovieClip und Arrays [Flash 11]
| Beiträge: 3 Registriert: Nov 2011
| 21.05.2012, 20:44
Hi!
Ich habe einen MC (main_mc)erstellt, in dem mehrere Objekte, der selben Klasse (Ball) enthalten sind.
main_mc liegt auf Frame1
Wie spreche ich nun diese Elemente an? (Ich verwende Klassen, nicht die Timeline)
Hier ist mein Versuch:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | var baelle:Array = new Array();
test();
addEventListener(Event.ENTER_FRAME, beruehren);
// Bälle in Array geben
function test(){
for(var i=0; i<numChildren; i++)
{
if(getChildAt(i) is Ball)
{
baelle.push(getChildAt(i));
}
}
}
function beruehren(event:Event){
for(var i=0; i<main_mc.baelle.length; i++){
if(player.hitTestObject(main_mc.baelle[i])) {
// tu etwas
}
}
}
|
Ich arbeite noch nicht lange mit AS3 und es würde mir wirklich sehr helfen,wenn mir jemand hier den Fehler ausbessern kann. | | | Beiträge: 572 Registriert: May 2007
| 21.05.2012, 21:35
|
|