Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Объект движется за мышью (http://www.flasher.ru/forum/showthread.php?t=140838)

KateAnd 09.06.2010 08:04

Объект движется за мышью
 
Здравствуйте!
Помогите пожалуйста с такой задачей! Во flash 5 есть объект, например круг. Конвертируем его в символ типа клип видеофрагмента. Надо написать для него код в Action Script 1.0, что бы при нажатии левой кнопки мыши по этому кругу он передвигался вместе с мышкой. Если кнопку отпустить он прекращает движение!
Заранее спасибо за помощь!:)

rainbowrussia 09.06.2010 08:24

Если символ имеет имя "mc", то вот код:

Код AS1/AS2:

mc.onPress = function () {
        this.startDrag();
}
mc.onRelease = function () {
        this.stopDrag();
}

Если будете писать в самом мувиклипе, то замените "mc" на "this".

Можно сделать

Код AS1/AS2:

mc.onPress = function () {
        this.startDrag();
}
mc.onRelease = mc.onReleaseOutside = function () {
        this.stopDrag();
}

но в этом случае "круг" можно будет утащить за пределы флешки. Точнее при отпускании кнопки мыши за пределами сцены он окажется так же за пределами. А в случае с первым кодом, отпускание кнопки мыши за пределами сцены не вызовет stopDrag и при возвращении мыши в область сцены "круг" будет еще в стадии перетаскивания. В общем экспериментируйте!

KateAnd 09.06.2010 08:38

Спасибо большое!!!:)


Часовой пояс GMT +4, время: 18:49.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.