Flashhilfe.de - Flash Community

addEventListener mit if überprüfen lassen [Flash 10]

Forum > ActionScript 3.0 > addEventListener mit if überprüfen lassen

 


AntwortenRegistrieren Seite1  

 25.01.2010, 16:23 
Benutzerbild von oma420
Beiträge: 102
Registriert: Oct 2008

addEventListener mit if überprüfen lassen
Hallo zusammen,
ich hab folgendes problem...

Ich hab hier drei addEventListener, die alle auf deim selben funktion zugreifen...

_creatRechteckButton.addEventListener(MouseEvent.CLICK, myMcInCanvas);
_creatKreisButton.addEventListener(MouseEvent.CLICK, myMcInCanvas);
_creatPolygonButton.addEventListener(MouseEvent.CLICK, myMcInCanvas);

jetzt möchte ich in meinem Funktion überprüfen lassen, auf welchen button ich geklickt hab...
und so geht das nicht, gibt es andere möglichkeiten?
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function myMcInCanvas(event:MouseEvent = null){
         
         if(_creatRechteckButton.addEventListener(MouseEvent.CLICK)){
            trace ("creatRechteckButton");
         }
         
         if(_creatKreisButton.addEventListener(MouseEvent.CLICK)){
            trace("kreis");
         }
                        if(_creatPolygonButton.addEventListener(MouseEvent.CLICK)){
            trace("poly");
         }
      
      }
Gruß,

Oma420
Geändert von oma420 am 25.01.10 um 16:25 Uhr

 25.01.2010, 16:45Re1
Beiträge: 567
Registriert: May 2007

das geht mit target oder currentTarget

ActionScript:
1
2
3
4
5
6
function myMcInCanvas(event:MouseEvent = null){
       
        if(event.target =_creatRechteckButton){
            trace ("creatRechteckButton");
        }
      }
Bitte keine pn´s wegen irgendwelchen fragen zu Threads, dafür gibt es sie ja schließich
Geändert von cedddy am 25.01.10 um 16:46 Uhr

 26.01.2010, 11:09Re2
Benutzerbild von oma420
Beiträge: 102
Registriert: Oct 2008

Themenautor/in

ActionScript:
1
2
3
4
public function init(){         
         addChild(_creatRechteckButton);         
         _creatRechteckButton.addEventListener(MouseEvent.CLICK, myMcInCanvas);      
      }


ActionScript:
1
2
3
4
5
6
function myMcInCanvas(event:MouseEvent){
      trace ("test");
   if(event.target== _creatRechteckButton){
            trace ("creatRechteckButton");
        }
      }


so geht das nicht, hatte ich zuvor auch versucht, ich bekommen in dem Funktion myMcInCanvas den trace "vor dem If" ausgegeben, aber nicht denn trace "creatRechteckButton" und auch kein fehler meldung..
Woran kann es liegen?
Gruß,

Oma420
 
nicht sichtbar bei eingeloggten Mitgliedern
 26.01.2010, 11:18Re3
Beiträge: 567
Registriert: May 2007

bei currentTarget  das selbe ?
Bitte keine pn´s wegen irgendwelchen fragen zu Threads, dafür gibt es sie ja schließich
 26.01.2010, 11:24Re4
Benutzerbild von oma420
Beiträge: 102
Registriert: Oct 2008

Themenautor/in

nee das geht jetzt, das ist ein bischen komisch, vorhin hatte ich mit currentTarget versucht ging nicht, aber jetzt schon..
Danke
Gruß,

Oma420
 
Themen
Ähnliche Beiträge zum Thema
 

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.
Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de