Variable in eine andere Funktion übertragen? [Flash 9]
| Beiträge: 6 Registriert: Jan 2011
| 11.01.2011, 15:38
Hi...
ich habe mehrern MCs ein MouseEvent zugefügt. Diese führen bei einem MouseOver die gleiche Funktion aus.
Die Funktion bezieht sich auf das MC, der die Funktion ausgelöst hat und soll auch gerade dieses MC verändern.
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 | for(var i:Number = 0; i < myImages.numChildren; i++){
myImages.getChildByName("ImageMC"+i).addEventListener(MouseEvent.ROLL_OVER, onRollOver);
}
onRollOver(MouseEvent){
myImages.getChildByName("ImageMC"+i).alpha=0.3; // zum Beispiel
}
|
natürlich funktioniert onRollOver() nicht, da sie mit i nichts anfangen kann.
Gibt es eine Möglichkeit die Variable i in die Funktion onRollOver() zu übertragen?
Oder kann man in der Funktion rausfinden, welches MC das Event ausgelöst hat?
event.currentTarget ergibt bei mit immer root und event.currentTarget.ID ergibt undefined, obwohl die IDs vergebn wurden.
Ich hoffe mir kann jemand weiterhelfen. Danke schon mal !! | | | Beiträge: 992 Wohnort: ..::LAGE::.. Registriert: Apr 2006
| 11.01.2011, 16:54
|
|