Справочник по Macromedia Flash


Тестирование загрузки кадра - часть 2


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.






Начало  Назад