PDA

Просмотр полной версии : Объект движется за мышью


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

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


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


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

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


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


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

KateAnd
09.06.2010, 08:38
Спасибо большое!!!:)