| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Aug 2004
Beiträge: 61
|
ich versuche mit AS3 eine Funktion über ein schleife zu erstellen um Platz zu sparen... sieht derweil so aus... funzt aber noch nicht so ganz :-\ Code: for(i = 1; i<=12; i++){
//this["MotivKonturF" + i] = function(event:MouseEvent):void{
function this["MotivKonturF" + i] (event:MouseEvent):void{
MotivKontur.alpha = 1;
MotivKontur.x = this['motiv'+i].x;
MotivKontur.y = this['motiv'+i].y;
}
} dies ist mittlerweile schon der zweite ansatz...der erste welcher so aussah hat auch nicht funktioniert. wollte der funktion gleich noch ne variable übergeben aber über diesen addEventListener gings wohl irgendwie nicht, bzw ich wußt ned wie. und ob ich nun dynamisch die funktionsnamen so einbauen darf weiß ich auch nicht so direkt :-\ Code: Motiv12.addEventListener(MouseEvent.MOUSE_OVER, MotivKonturF(12));
function MotivKonturF(event:MouseEvent; motiv:int):void{
MotivKontur.alpha = 1;
MotivKontur.x = this['motiv'+motiv].x;
MotivKontur.y = this['motiv'+motiv].y;
} Geändert von ikkez (20-08-2007 um 13:51 Uhr) |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.139
|
Wenn es sich um Sprites handelt, dann geht das nicht, da Sprites keine dynamic deklarierte Klassen sind. Da schreibst du dir am besten eine Klasse, die die Funktionen kapselt.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |