Справочник по 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

Личные инструменты
смотрим также
    смотрим также

    0.3862