хочу спросить на счёт double Click
вот изначально рабочий код

Код:
package {
import flash.display.*;
import flash.events.*;
public class Parse extends MovieClip {
public function Parse() {
var item:Item = new Item();
addChild(item);
}
}
}
import flash.display.*;
import flash.events.*;
class Item extends MovieClip {
private var roundRect:Sprite = new Sprite();
private var mc:Sprite = new Sprite();
public function Item ():void {
roundRect.addChild(drawRoundRect(0xEEEEEE));
roundRect.doubleClickEnabled=true;
roundRect.addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
addChild(roundRect);
}
private function onDblClick(evt:MouseEvent):void {
trace("onDblClick");
}
private function drawRoundRect(color:Number):Shape {
var child:Shape = new Shape();
child.graphics.beginFill(color);
child.graphics.drawRoundRect(0, 0, 166, 23, 20);
child.graphics.endFill();
return(child);
}
}
но мне надо было сделать так (т.е. заставить работать на весь Item)

Код:
public function Item ():void {
roundRect.addChild(drawRoundRect(0xEEEEEE));
addChild(roundRect);
doubleClickEnabled=true;
addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
}
я ещё пытался всё это засунуть в 1 мувклип тоже не получилось

Код:
public function Item ():void {
roundRect.addChild(drawRoundRect(0xEEEEEE));
mc.addChild(roundRect);
mc.doubleClickEnabled=true;
mc.addEventListener(MouseEvent.DOUBLE_CLICK, onDblClick);
addChild(mc);
}
как нужно делать правильно?