PDA

Просмотр полной версии : Проблема с перетаскиванием клипа


Piratm
01.05.2002, 12:26
есть клип.
есть код:
onClipEvent (mouseDown) {
if (_root.pic.hitTest(_root._xmouse, _root._ymouse, true)==true) {
_root.pic.startDrag();
}
}
onClipEvent (mouseUp) {
stopDrag ();
}

Загружаем в него loadMovie(src,_root.pic);
где src имя swf файла.

все подгружается, но клип больше не таскается !!!
Причем изменение его свойств работает.
В чем проблемма может быть?

Nox Noctis
01.05.2002, 16:12
для начала - зачем тебе абсолютная адресация если скрипт лежит прямо на мувике ? this мне кажется значительно проще...

во-вторых
надо бы параметров каких-нить в стартДраг написать... ;)
а то у тебя получается, что границы, в которых мувику разрешено драгаться равны нулю...

во-третьих
if (_root.pic.hitTest(_root._xmouse, _root._ymouse, true)==true)
это абсолютно то же самое что
if (_root.pic.hitTest(_root._xmouse, _root._ymouse, true)) :D

Piratm
01.05.2002, 20:32
Это конечно все хорошо.
Но почему перетаскивание перестает работать после загрузки мувика?

Nox Noctis
01.05.2002, 23:22
не перестает - проверено :) чес слово :D

вот примерчик:
вначале драгаем клип, потом на его место грузится другой и убеждаемся, что он тоже драгается...
(запускаем 'main')

Piratm
03.05.2002, 10:09
хм...
это на каком флаше написано? у меня пятый не открывает файлы.

Nox Noctis
03.05.2002, 17:12
ну вот, сохранил для пятерки...
...там на самом деле абсолютно ничего интересного - просто иллюстрация того, что после загрузки все работает :)

Piratm
03.05.2002, 21:24
все ... разобрался.
проблема была с подгружаемым swf файлом - я его из jpg спец утилитой конвертил и swf глючный плучался, с нормальным действительно все работает... вот так бывает :)