Цитата:
|
Сообщение от krolser
to 2morrowMan: Смотри внимательно третий пост в этой тебе. В нем хоть наследование есть, а у тебя нету.
|
Причем тут наследование?
Блин, небыло времени все расписывать, но вижу придется!
(Пишу все находу без проверки на работоспособность - извиняйте за ошибки)

Код:
// Drager.as
package
{
public class Drager // DragManager, называй как хочешь
{
private var target:Sprite = null;
public function DragMgr()
{
}
public function dragSprite(spr:Sprite):void
{
target = spr;
spr.startDrag();
}
public function dropSprite(spr:Sprite):void
{
if (spr) spr.stopDrag();
target = null;
}
public function isDraging(spr:Sprite):Boolean
{
return (target && (target == spr));
}
}
}

Код:
// somewhere...
import Drager;
...
var myDrager = new Drager();
...
function onMouseDown(event:MouseEvent):void
{
if (event.currentTarget is Sprite)
myDrager.dragSprite(event.currentTarget);
}
function mouseReleased(event:MouseEvent):void {
{
myDrager.dropSprite(event.currentTarget);
}
...
function someFunc()
{
trace(myDrager.isDraging(mySomething));
}