PDA

Просмотр полной версии : Как запустить мув с паузой.


khorokhorya
17.01.2008, 15:47
При наведении на кнопку мув начинает проигрывание, но через несколько секунд. как это сделать?
btn.onRollOver = function() {

//как тут вставить таймер, который запустит следующую строку через заданное количество секунд?

mc.Play();
};

CrazyFlasher
17.01.2008, 15:56
btn.onRollOver = function() {
_global.setTimeout(startMovie, 2000);
};

function startMovie(){
delete btn.onRollOver;
mc.play();
}


setTimeout сработает, если вы компилируете под 8-ку..если под 7-ку то используйте setInterval и потом не забудьте сделать clearInterval

khorokhorya
17.01.2008, 16:17
А если я делаю delete btn.onRollOver;
то это значит , что если я снова наведу на btn , то функция снова сработает??

CrazyFlasher
17.01.2008, 16:24
а никак не проверить самому?

Волгоградец
17.01.2008, 16:33
CrazyFlasher, а что это за метод _global.setTimeout()? Я весь референс перерыл - не нашел описание. Подскажи, если не сложно, где прочитать можно про него...

khorokhorya
17.01.2008, 16:39
по моему _global , это просто указание на то что следующая за точкой фигня берётся из корневого мува

CrazyFlasher
17.01.2008, 16:50
Волгоградец, ищите по ключевому слову setTimeout...если не найдёт, значит у вас flash ниже 8-ки. Ищите в интернете

Волгоградец
17.01.2008, 17:41
Парадокс!!! У меня на работе не установлен Flash, но есть скачаная документация с сайта adobe. Там нет этого метода. И сейчас смотрю в livedocs - нет этого метода тоже!!! Видать руки совсем кривые - дайте пожалуйста ссылку на описание этого метода...

khorokhorya
17.01.2008, 18:02
не получается, вообще не запускается

CrazyFlasher
17.01.2008, 18:37
не получается, вообще не запускается

под какую версию делаете publish?

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001218.html

Волгоградец
17.01.2008, 18:50
CrazyFlasher, спасибо, очень помог. Этот метод видать появился в девятом флэше - поэтому в документации 8-го отсутствует.

iNils
17.01.2008, 19:25
Да нет, в 8-ом, только не был задокументирован.

khorokhorya
17.01.2008, 22:22
флеш у меня последний cs3, плеер наверно 9-й

CrazyFlasher
17.01.2008, 22:25
1. instance name у всех символов подписан?
2. в publish settings стоит ActionScript 2?

khorokhorya
17.01.2008, 22:35
Вот fla, не пашет(((

CrazyFlasher
17.01.2008, 22:40
поправил пост №2

khorokhorya
17.01.2008, 22:43
спасибо, заработало!!!