I am developing Action Script 3 for Blackberry Playbook. I am very new on Action Script 3 development
I have this:
package {import flash.display.loader; Import flash.display.Sprite; Import flash.display.StageAlign; Import flash.display.StageScaleMode; Import flash.events.Event; Import flash.events.MouseEvent; Import flash.net.URLRequest; [SWF (width = "1024", height = "600", background color = "#cccccc", frame rate = "30")) Expansion of public class transit sprite [Private Vir image back: loader; Private enemy imagefront: loader; Public event transition () {super (); CreateGUI (); ImageBack.load (new URLRequest ("Assets / Images / Back-Page")); ImageFront.load (new URLRequest ("Assets / Pictures / Front Junction")); } Private function createGUI (): zero {imageBack = new loader (); ImageBack.contentLoaderInfo.addEventListener (event.complete, onloaded event); ImageBack.addEventListener (MouseEvent.CLICK, onImageClicked); ImageFront = new loader (); ImageFront.contentLoaderInfo.addEventListener (event.complete, onloaded event); ImageFront.addEventListener (MouseEvent.CLICK, onImageClicked); } Private function onloadedEvent (Event: Event): Zero {// Blow, Blow, Blow ...} Private Function onImageClicked (Event: MouseEvent): Zero {var currentTarget: Loader = Loader (event.currentTarget); }}} I want to identify which image is clicked on the onImageClicked function. How can I do this?
You can specify one for every loader and check it (or check it without specifying - they have different names By default):
switch (target as event.currentTo loader) .name) {case imageback.name: trace ('imageBack here'); break; Case imageFront.name: trace ('imageFront here'); break; }
Comments
Post a Comment