Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как воспроизвести на timeline (http://www.flasher.ru/forum/showthread.php?t=202930)

Profdesigner 20.08.2013 15:22

Как воспроизвести на timeline
 
уважаемые, есть такой код

Код AS1/AS2:

zavod.addEventListener(MouseEvent.MOUSE_OUT, zavod_dvig2);
 
function zavod_dvig2(e:MouseEvent):void
{
        play();
}

Нужно что бы код срабатывал только тогда, когда timeline находится в определенном фрейме... Подскажите пожалуйста, как это реализовать?

Bletraut 20.08.2013 15:38

Код AS3:

if((root as Main).currentFrame == 228)
{
//code
}
 
или если код в главном классе
 
if(this.currentFrame == 228)
{
//code
}


Profdesigner 20.08.2013 15:43

Что-то материться (((
Код AS1/AS2:

if (this.currentFrame = 14)
{
        zavod.addEventListener(MouseEvent.MOUSE_OUT, zavod_dvig2);
 
        function zavod_dvig2(e:MouseEvent):void
        {
                play();
        }
}

Ошибка: Symbol 'завод', Layer 'фон', Frame 14, Line 3 1059: Property is read-only.

Bletraut 20.08.2013 19:04

В условии должно быть двойное "==", а не одинарное "="

Profdesigner 20.08.2013 23:53

Спасибо большое работает!!!

А подскажите еще пожалуйста:
Вот этот код у меня возвращает мув клип в исходное положение при отведении мышки
Код AS1/AS2:

pogr.addEventListener(MouseEvent.MOUSE_OUT, pogr1);

Но проблема в том, что пока о этого кода дойдет TimeLine, пользователь может уже убрать мышку с объекта(т.е факта ухода мышки не будет, так как мышка ушла еще до достижения Timline этого кода), следовательно мой мувик не будет проигрывать ролик обратно, а застынет на стопе и только сейчас будет ждать отведения мышки от объекта.
Можно ли как-то еще прописать, что если мышка уже не на ролике, то дальше продолжить проигрывание ролика?
Спасибо.

MikroAcse 21.08.2013 00:41

Пишите код хотя бы в одном кадре, а лучше в классах.

Bletraut 21.08.2013 00:45

Цитата:

Но проблема в том, что пока о этого кода дойдет TimeLine, пользователь может уже убрать мышку с объекта(т.е факта ухода мышки не будет, так как мышка ушла еще до достижения Timline этого кода), следовательно мой мувик не будет проигрывать ролик обратно, а застынет на стопе и только сейчас будет ждать отведения мышки от объекта.
Можно ли как-то еще прописать, что если мышка уже не на ролике, то дальше продолжить проигрывание ролика?
Не совсем понял че надо, но можно в первом кадре скрыть эту кнопку и на всех кадрах где эта кнопка не нужна, а в самом первом кадре, если ты конечно пишешь в кадрах чего я не рекомендую, написать код вот этого слушателя. Тогда данный слушатель "повесится" сразу и не надо будет ждать определенного кадра и он будет работать всегда.


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

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