delete child of movieclip
Dear masters,
I need your help, I want to delete a movieclip when I press delete on keyboard. but only delete an active movieclip. I use this code before but didn't work.
import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; import flash.printing.*; import fl.transitions.*; function item_onMouseDown(event:MouseEvent):void { event.currentTarget.startDrag(); } function item_onMouseUp(event:MouseEvent):void { event.currentTarget.stopDrag(); } process_btn.addEventListener(MouseEvent.CLICK, process); function process(event:MouseEvent):void {
panjang = Number(panjang_txt.text); lebar = Number(lebar_txt.text); var mc3:MovieClip = new MovieClip(); mc3.buttonMode = true; mc3.addEventListener(MouseEvent.MOUSE_DOWN, tool.select); var randomColours2:int = Math.floor(Math.random() * 0xFFFFFF); mc3.graphics.lineStyle(4, 0x000000, .5); mc3.graphics.beginFill(randomColours2, .2); mc3.graphics.drawRect(0, 0,(panjang/10)/1.3, lebar/10); mc3.graphics.endFill(); mc3.x = 20; mc3.y = 250; addChild(mc3); mc3.addEventListener(MouseEvent.MOUSE_DOWN, item_onMouseDown); mc3.addEventListener(MouseEvent.MOUSE_UP, item_onMouseUp);
//action for delete active movieclip mc3.addEventListener(KeyboardEvent.KEY_DOWN, onKeyPressed); function onKeyPressed(event:KeyboardEvent):void { if (event.keyCode==Keyboard.DELETE) { removeChild(mc3); } }
} |
please help me to solve this problem,
regards,
omhanggar.com