IfFrameLoaded (100) {
GotoAndPlay (10);
}
Для того чтобы применить процедуру ifFrameLoaded (если кадр загружен) для воспроизведения короткой анимации при загрузке основного фильма:
1. | Создайте короткий цикл анимации в начале фильма. Самое простое - создать цикл, который показывает сообщение "Фильм загружается..." |
2. | При помощи процедуры ifFrameLoaded (если кадр загружен) создайте процедуру кадра, которая переключит воспроизведение фильма от циклической начальной анимации к основному фильму, когда все кадры будут загружены. |
Например, для фильма с 30 кадрами, в начале которого расположен анимированный цикл из 2 кадров, требуется следующая процедура в первом кадре:
IfFrameLoaded (30) {
GotoAndPlay (3);
Для завершения примера назначьте следующую процедуру второму кадру, чтобы повторно начать воспроизведение в Кадре 1:
GotoAndPlay (1);
Когда загружается кадр, указанный в процедуре ifFrameLoaded (если кадр загружен), воспроизведение фильма переходит ко второму кадру и продолжает воспроизводить фильм с третьего кадра. Для того чтобы использовать свойство _framesloaded в процедуре для воспроизведения во время загрузки фильма короткого анимированного цикла;
1. | Создайте короткий анимированный цикл в начале фильма. Например, можно создать цикл, который показывает сообщение "фильм загружается..." |
2. | Создайте процедуру кадра, которая выведет воспроизведение из цикла, когда кадры наконец будут загружены, и которое продолжит воспроизведение фильма. |
|
if(_framesloaded--100) {
GotoAndPlay (3) ;
}else {
GotoAndPlay (1);
}
Подробную информацию о свойстве _framesloaded CM. в руководстве по ActionScript.