Форум 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=111357)

willis83 23.04.2008 15:00

Выполнение кода в мувике с одним кадром
 
У меня есть мувик, который обрабатывается неким скриптом. Скрипт расположен в первом кадре мува. Если кадр в мувике будет только один, то данный код выполняется только один раз и на этом останавливается. Для того чтобы код выполнялся безпрерывно нужно создать два или больше кадров и в каждом кадре разместить этот код. Вот мне интересно можно как-нибудь сделать чтобы данный код выполнялся безпрерывно при одном кадре в мувике. Заранее благодарен.

chingachgoog 23.04.2008 15:02

сделать, например обработчик покадровый

Код:

onEnterFrame=function(){
// мой выполняемый код
}


Волгоградец 23.04.2008 15:08

Или setInterval ().

willis83 23.04.2008 15:09

Так в том то и дело что событие onEnterFrame происходит только один раз при входе в этот кадр, дальше флэш польностью прекращает обрабатывать мув

Вот если создаётся 2 кадра, то флэш уже понимает это как ролик и начинает проигрывать кадры 1-2-1-2-1-........, а если кадр один, он его выполняет и останавливается. Даже если в конце моего кода я ставлю gotoAndPlay(1), всё равно без результатно

извиняюсь..... onEnterFrame работает

Я чё-то тогда не пойму логики работы. Почему тогда он не исполняет мой код без этого события, если всё равно происходит вход в кадр. Как-то же он понимает событие onEnterFrame

Волгоградец 23.04.2008 15:17

Неправда. На главной временной шкале вообще может не быть кадров, а onEnterFrame работать будет.

willis83 23.04.2008 15:24

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

to iNils понял, извиняюсь :)

iNils 23.04.2008 15:27

willis83, когда хотите что-то добавить, используйте кнопку http://www.flasher.ru/forum/images/r...ttons/edit.gif и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.


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

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