romantique
11.07.2007, 10:49
Всем привет.
У меня есть такой простой класс:
class DraggableMovieClip extends MovieClip
{
function DraggableMovieClip()
{
super();
this.onPress = _startDrag;
this.onRelease = _stopDrag;
this.onMouseUp = _stopDrag;
this.onMouseMove = _updateAfterEvent;
}
function _startDrag():Void
{
this.startDrag(false);
}
function _stopDrag():Void
{
stopDrag();
}
function _updateAfterEvent():Void
{
updateAfterEvent();
}
}
Когда я делаю вот это в Action окошке первого кадра:
var MyDraggable:DraggableMovieClip = new DraggableMovieClip();
MyDraggable.attachMovie("SymbolFromLibrary1","Billy",-10);
MyDraggable.attachMovie("SymbolFromLibrary2","Johny",-9);
то на экране ничего нет.
Когда я делаю так:
var MyDraggable:DraggableMovieClip = _root.createEmptyMovieClip("ParentMovie",-10);
MyDraggable.attachMovie("SymbolFromLibrary1","Billy",-10);
MyDraggable.attachMovie("SymbolFromLibrary2","Johny",-9);
то на экране есть ожидаемый результат, но он не таскается (грубо говоря методы DraggableMovieClip не вызываются).
Как создать при помощи только кода на экране экземпляр DraggableMovieClip и насувать туда чего нибудь??? Help!!!
PS: не предлагать создать пустой символ , у которого export for actionscript: DraggableMovieClip.
PS: была идея на счёт registerClass, но не пойму как этим вапще пользоваться...
У меня есть такой простой класс:
class DraggableMovieClip extends MovieClip
{
function DraggableMovieClip()
{
super();
this.onPress = _startDrag;
this.onRelease = _stopDrag;
this.onMouseUp = _stopDrag;
this.onMouseMove = _updateAfterEvent;
}
function _startDrag():Void
{
this.startDrag(false);
}
function _stopDrag():Void
{
stopDrag();
}
function _updateAfterEvent():Void
{
updateAfterEvent();
}
}
Когда я делаю вот это в Action окошке первого кадра:
var MyDraggable:DraggableMovieClip = new DraggableMovieClip();
MyDraggable.attachMovie("SymbolFromLibrary1","Billy",-10);
MyDraggable.attachMovie("SymbolFromLibrary2","Johny",-9);
то на экране ничего нет.
Когда я делаю так:
var MyDraggable:DraggableMovieClip = _root.createEmptyMovieClip("ParentMovie",-10);
MyDraggable.attachMovie("SymbolFromLibrary1","Billy",-10);
MyDraggable.attachMovie("SymbolFromLibrary2","Johny",-9);
то на экране есть ожидаемый результат, но он не таскается (грубо говоря методы DraggableMovieClip не вызываются).
Как создать при помощи только кода на экране экземпляр DraggableMovieClip и насувать туда чего нибудь??? Help!!!
PS: не предлагать создать пустой символ , у которого export for actionscript: DraggableMovieClip.
PS: была идея на счёт registerClass, но не пойму как этим вапще пользоваться...