dimetradim
20.12.2011, 23:52
Мувики подгружаю из библиотеки, на статичных мувиках всё работает на анимированных не происходит удаления. Почему так?
btn_zvezda.addEventListener(MouseEvent.CLICK, Click_zvezda);
function Click_zvezda(event:MouseEvent):void {
var add_object:zvezda = new zvezda();
addListeners(add_object);
}
//==================добавление===================
function addListeners(add_object:DisplayObject) {
add_object.x = Math.random() * (stage.stageWidth - add_object.width);
add_object.y = Math.random() * (stage.stageHeight - add_object.height);
addChild(add_object);
//====================удаление===================
add_object.doubleClickEnabled = true;
add_object.addEventListener(MouseEvent.DOUBLE_CLICK, Del);
function Del(event:MouseEvent):void
{
add_object.parent.removeChild(add_object);
}
//================перетаскивание==================
add_object.addEventListener(MouseEvent.MOUSE_DOWN, Drag);
function Drag(event:MouseEvent):void
{
add_object.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, Drop);
function Drop(event:MouseEvent):void
{
add_object.stopDrag();
}
}
btn_zvezda.addEventListener(MouseEvent.CLICK, Click_zvezda);
function Click_zvezda(event:MouseEvent):void {
var add_object:zvezda = new zvezda();
addListeners(add_object);
}
//==================добавление===================
function addListeners(add_object:DisplayObject) {
add_object.x = Math.random() * (stage.stageWidth - add_object.width);
add_object.y = Math.random() * (stage.stageHeight - add_object.height);
addChild(add_object);
//====================удаление===================
add_object.doubleClickEnabled = true;
add_object.addEventListener(MouseEvent.DOUBLE_CLICK, Del);
function Del(event:MouseEvent):void
{
add_object.parent.removeChild(add_object);
}
//================перетаскивание==================
add_object.addEventListener(MouseEvent.MOUSE_DOWN, Drag);
function Drag(event:MouseEvent):void
{
add_object.startDrag();
}
stage.addEventListener(MouseEvent.MOUSE_UP, Drop);
function Drop(event:MouseEvent):void
{
add_object.stopDrag();
}
}