Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-02-2009, 16:24   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2007
Beiträge: 21
onRelease - MouseEvent.CLICK

Hey Flasher ! ;>

Habe gestern mit AS3 angefangen und schon tut sich mir das erste Problem auf.

Code:
{
        ...
        for (var i:Number=0; i<currentGalleryLength; i++) {
		var thumbmc:thumb = new thumb();
		thumbmc.name="thumb"+i;
		thumbmc.i=i;
		thumbmc.path = galleryXMLList[0].ordner+"/small/"+(i+1)+".jpg";
		thumbmc.loadThumb(thumbmc.path);
		thumbmc.addEventListener(MouseEvent.CLICK, thumbRightClick);
		holder.holder.addChild(thumbmc);
	}
        ...
}
function thumbClick(e:MouseEvent) {
	var mc:MovieClip = e.target as MovieClip;
	trace(e.target.name)
};
Problem ist, dass das Thumb einen MC("bg") und einen MC("pic") enthält.
Diese Movieclips werden bei dem CLICK Event als Target des Eventlisteners übergeben - je nachdem, was man wirklich anklickt.
Nur hätte ich das gerne so, dass ich, wie in AS2, das thumbmc als übergebenen Movieclip benutzen möchte, umso in der thumbClick Funktion auf pic und auf bg zugreifen zu können - unabhängig davon, was ich wirklich angeklickt habe.
Ähnlich der ROLL_OVER und ROLL_OUT Events in AS3, nur leider gibts ja keine vergleichbare RELEASE Funktion.

Wäre schön, wenn mir wer helfen könnte.


Grüße

Rondos
Rondos ist offline   Mit Zitat antworten
Alt 27-02-2009, 07:47   #2 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
verwende "e.currentTarget" das wäre in deinem fall direkt dein "thumbmc", bei "e.target" bekommst das object welches als hit area gedient hat -> was irgendein child sein kann...

folgende zwei links würde ich dir ans herz legen:
SimpleButton
AS 2.0 Migragtion
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (27-02-2009 um 07:48 Uhr)
Scrawer 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



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

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


Copyright ©1999 – 2012 Marc Thiele