| |||||||
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: Mar 2009
Beiträge: 2
| Eventlistener registrieren
Hallo Forum! Ich bastel als Anfänger ein wenig in AS3 rum und möchte auf meiner Seite eine Menge von Farbkästchen anzeigen. Wenn ich dann auf einen dieser Kästchen klicke, soll eine Funktion aufgerufen werden, die mir ein anderes Kästchen mit der selben Farbe füllt, die auf dem geklicken Kästchen ist. Leider funktioniert der EventListener nicht, d.h. ich komme nicht in die Funktion beim Klick. Für Euch ist das doch sicher ein Klacks, oder? Code: import flash.events.MouseEvent;
var hintergrund:Shape = new Shape();
hintergrund.graphics.beginFill(0xff00ff,1);
hintergrund.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
hintergrund.graphics.endFill();
this.addChild(hintergrund);
function faerben(event:MouseEvent):void {
trace("HIT");
}
var squareSize:uint=30;
var colors:Array=new Array(0xFF0000,0x0000FF,0x00FF00);
for (var i:int=0; i<colors.length; i++) {
var square:Shape = new Shape();
square.graphics.beginFill(colors[i], 1);
square.graphics.drawRect((squareSize+5)*i+5,stage.stageHeight-squareSize-5, squareSize, squareSize);
square.graphics.endFill();
square.addEventListener(MouseEvent.MOUSE_OVER,faerben);
this.addChild(square);
} Grüße Jens P.S. Und wie bekomme ich dann die geklickte Farbe??? |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Registrieren bei Macromedia | Aircooled32 | Flash MX 2004 | 0 | 30-07-2005 20:41 |
| Registrieren und Partitionieren | hgseib | Flash MX 2004 | 16 | 15-12-2003 19:07 |
| Domains registrieren | Mondo | Am Rande | 24 | 04-12-2003 19:25 |
| flash mx registrieren!? | ratman | Am Rande | 2 | 20-05-2003 16:18 |
| mx registrieren.. | sina | Flash MX | 11 | 28-05-2002 19:28 |