{lang: 'de'}
Flashhilfe.de - Flash Community

MovieClip und Arrays [Flash 11]

 


AntwortenRegistrieren Seite1  

maroni15#1
Benutzerbild von maroni15
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.
Schlagwörter: Array
cedddy#2
Benutzerbild von cedddy
Beiträge: 572
Registriert: May 2007

21.05.2012, 21:35