Here is your application in working condition1st click the circle,get focus
2nd press delete key (deletes the image)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////<?xml
version="1.0"?>
<!-- events/TrapAllKeys.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
creationComplete="initApp();">
    <mx:Script><![CDATA[
     import mx.controls.TextInput;
        import CustomShapes.CustomCircle;
        import mx.controls.Alert;

        public var myCircle1:CustomCircle;
        public var myCircle2:CustomCircle;
        public var myCircle3:CustomCircle;
        public var myTxtFld:TextInput;

        public function initApp():void
        {
         /* myTxtFld = new TextInput();
         addChild(myTxtFld);
         myTxtFld.addEventListener(KeyboardEvent.KEY_DOWN,delTxtFld); */

         myCircle1 = new CustomCircle("1",0,0,20,0xffffff,0);
         addChild(myCircle1);
         //myCircle1.addEventListener(MouseEvent.CLICK,focusCircle);


          myCircle1.addEventListener(KeyboardEvent.KEY_UP,delImage);
          myCircle1.addEventListener(FocusEvent.FOCUS_IN,gotFocus);
          myCircle1.addEventListener(FocusEvent.FOCUS_OUT,clearFocus);
          myCircle1.addEventListener(MouseEvent.CLICK,clickImg);

        }
        private function delImage(event:KeyboardEvent):void
{
trace(""+event.keyCode);
//var tmpCanvas:Canvas=objCurrentFrameArray[0] as Canvas;
            var strCurrentSelectImage:String= event.currentTarget.id;


            if(event.keyCode==46 )
            {
             event.currentTarget.drawFocus(false);
             this.removeChild(event.currentTarget as CustomCircle);
            }
}
private function clearFocus(event:FocusEvent):void
{
//trace("image:"+event.currentTarget.source+"focus remove");
event.currentTarget.drawFocus(false);
}
private function gotFocus(event:FocusEvent):void
{
//trace("image:"+event.currentTarget.source+"focus added");
event.currentTarget.drawFocus(true);
}
private function clickImg(event:MouseEvent):void
{
//trace("image:"+event.currentTarget.source+":got focus");
event.currentTarget.setFocus();event.currentTarget.drawFocus(true);
}
          public function delTxtFld(event:KeyboardEvent):void
        {
         if(event.keyCode == Keyboard.DELETE)
         {
         removeChild(myTxtFld);
         Alert.show("Text Deleted");
         }
        }

        public function focusCircle(event:MouseEvent):void
        {
         myCircle1.addEventListener(KeyboardEvent.KEY_DOWN,delCircle);
        }

        public function delCircle(event:KeyboardEvent):void
        {

         if(event.keyCode == Keyboard.DELETE)
         {
         removeChild(myCircle1);
         Alert.show("Circle Delete");
         }
        }


    ]]></mx:Script>
</mx:Application>

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

-- 
-----------------------------
Warm Regards,
HISSAM,
Soft Engg,
iThinkLabs Pvt Ltd.
India.
website:http://www.ithink-labs.com
http://www.yureekah.com
------------------------------

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex 
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to