Знакомлюсь с AS3. Вообщем такое дело.
Нужно, чтобы по щелчку в определенной области сцены(допустим спрайту, может клипу, не суть) у меня в этой области появился нужный мне значок(картинка), которую я бы мог двигать по сцене и, отпустив клавишу мыши) он у меня остановился или удалился. все вроде просто.
Начал копать, нашел в адобовском хелпе такой пример:

Код AS3:
import flash.display.Sprite;
import flash.events.MouseEvent;
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);
var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";
var target2:Sprite = new Sprite();
target2.graphics.beginFill(0xCCFF00);
target2.graphics.drawRect(0, 200, 100, 100);
target2.name = "target2";
addChild(target1);
addChild(target2);
addChild(circle);
circle.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown)
function mouseDown(event:MouseEvent):void {
circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
function mouseReleased(event:MouseEvent):void {
circle.stopDrag();
trace(circle.dropTarget.name);
}
крута, подредактировал, получил такой код

Код AS3:
import flash.display.Sprite;
import flash.events.MouseEvent;
var circle:Sprite = new Sprite();
circle.graphics.beginFill(0xFFCC00);
circle.graphics.drawCircle(0, 0, 40);
var target1:Sprite = new Sprite();
target1.graphics.beginFill(0xCCFF00);
target1.graphics.drawRect(0, 0, 100, 100);
target1.name = "target1";
addChild(target1);
target1.addEventListener(MouseEvent.MOUSE_DOWN, mouseDown)
function mouseDown(event:MouseEvent):void {
circle.x=mouseX;
circle.y=mouseY;
addChild(circle);
circle.startDrag();
}
circle.addEventListener(MouseEvent.MOUSE_UP, mouseReleased);
function mouseReleased(event:MouseEvent):void {
circle.stopDrag();
}
с кругом и квадратом работает, но как только переношу к себе на сцену и заменяю круг графикой, то функция с stopDrag(); не срабатывает =((( Т.е. картинка хватается, но при отпускании клавиши мыши не стопорится.
Чего делать? уже весь измучился =). Правильно ли вообще так переносить?
p.s. заметил, что если оставлять картинку в круге, то почему то всё работает...