Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-09-2009, 07:53   #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);
}
Jede Hilfe ist willkommen.

Grüße
Jens

P.S. Und wie bekomme ich dann die geklickte Farbe???
Sellighsphire ist offline   Mit Zitat antworten
Alt 16-09-2009, 08:04   #2 (permalink)
Crème brûlée
 
Registriert seit: Jan 2006
Ort: Düsseldorf
Beiträge: 719
Benutze mal

ActionScript:
  1. var square:Sprite = new Sprite();

It's magic!
laxersaz ist offline   Mit Zitat antworten
Alt 16-09-2009, 08:04   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 50
moin,

du kannst auf ein Shape keinen Mouse Listener packen.
mach aus dem Shape nen Sprite und es funzt.

um die farbe zu picken schau dir mal die bitmapData Klasse und da getPixel() an.
browerman ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele