Справочник по Flash : ActionScript : Action : ifFrameLoaded - Выполняет код если загруженн определенный кадр
смотрим также
Материал из Справочник Web-языков
ifFrameLoaded
(Предложение)
Выполняет некоторый код, если загружен определенный кадр
Синтаксис:
ifFrameLoaded(scene, frame) { statement; } ifFrameLoaded(frame) { statement; }
Аргументы:
- scene
- Опрашиваемая сцена.
- frame
- Номер кадра или строка, указывающая метку кадра. Если кадр, заданный frame, загружен в Player, выполняются предложения statement. Если нет, блок предложений пропускается.
Описание:
Проверяет, доступно ли содержимое указанного кадра локально (скачано ли уже?). Используйте для создания прелоадера, то есть небольшой анимации, пока загружается остальная часть фильма. Разница между использованием _framesloaded и ifFrameLoaded() в том, что _framesloaded позволяет добавить if, или else, в то время, как ifFrameLoaded() позволяет указать количество кадров в одном простом выражении.
Начиная с Flash 4 следует использовать свойства _totalframes и _framesloaded с предложениями if-else для создания более гибкого предварительного загрузчика.
Пример:
if (_totalframes > 0 && _framesloaded == _totalframes) { gotoAndPlay("beginFrame"); } else { gotoAndPlay(_currentframe - 1); }
Совместимость:
Используется с 3-ей версии Flash. Действие ifFrameLoaded устарело в Flash 5; используйте вместо него _framesloaded