White cat - Справочник по Flash
- Название:Справочник по Flash
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
White cat - Справочник по Flash краткое содержание
Вниманию читателей предлагается справочник по Flash.
Справочник предназначается для людей, уже освоивших азы программирования в Flash.
Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.
Дата выхода данной версии справочника: 12:47, 20 марта 2007.
Справочник по Flash - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Аналогично, ссылки target , дающие пустую строку, заставляют loadMovie()действовать над текущей временной диаграммой. В частности, этим вызываются проблемы при загрузке фильмов на новые незанятые уровни.
Рассмотрим следующий код:
loadMovie("myMovie.swf", _level1);
Если до выполнения этого предложения объект _level1 не существовал, то этот код загрузит файл myMovie.swf во временную диаграмму, содержавшую предложение loadMovie(), а не на _level1! Чтобы избежать этой проблемы, вместо loadMovie()можно использовать loadMovieNum(). Кроме того, можно указать строку в качестве параметра target для loadMovie():
loadMovie("myMovie.swf", "_level1");
В этом случае уровень будет создан, если его еще не существует ( только _level0 существует по умолчанию во всех фильмах).
Пример:
// Поместить myMovie.swf на level 1loadMovie("myMovie.swf", "_level1");// Поместить myMovie.swf на level 0loadMovie("myMovie.swf", "_level0");// Поместить myMovie.swf в myCliploadMovie("myMovie.swf", "myClip");// Заменить содержимое проигрывателя на// coolmovie.swf, использую абсолютный путьloadMovie("http://www.yousite.ru/coolmovie.swf", "_level0");// Загрузить фильм на уровень 1 с рабочего стола Windows.loadMovie("file:///C:/WINDOWS/Desktop/myMovie.swf", "_level1");
Совместимость:
Используется с 4-ой версии Flash
loadMovieNum - Загрузить файл .swf
loadMovieNum
( Глобальная функция )
Позволяет загрузить в проигрыватель файл .swf
Синтаксис:
loadMovieNum(URL, level)loadMovieNum(URL, level, method)
Аргументы:
Описание:
Функция loadMovieNum()почти идентична loadMovie(), но требует задания целевого уровня загрузки в виде числа, а не строки. Это означает, что loadMovieNum()может загружать фильмы только на уровни документов, а не в клипы. Если указанного уровня не существует, он будет создан. Если указанный уровень существует, его содержимое будет заменено новым файлом .swf. Допускается загрузка фильма на _level2, даже если _level1 не создан.
Функцию loadMovieNum()можно использовать, когда нужно динамически задавать уровень для загрузки фильма, например:
var x = 3;loadMovieNum("muMovie.swf", x);
Того же самого можно достичь путем конкатенации строк и использования обычной функции loadMovie():
loadMovie("muMovie.swf", "_level" + x);
Совместимость:
Используется с 3-ей версии Flash
unloadMovie - Удалить фильм или клип из проигрывателя
unloadMovie
( Глобальная функция )
Позволяет удалить фильм или клип фильма из проигрывателя
Синтаксис:
unloadMovie(target)
Аргументы:
Описание:
Функция unloadMovie()чаще всего используется для удаления фильмов с уровней документов в проигрывателе.
Например, если фильм загружен на уровень 1 проигрывателя, удалить его из проигрывателя можно так:
unloadMovie("_level1");
Функция unloadMovie()может использоваться с экземплярами клипов, и тогда она удаляет содержимое экземпляра, а не сам экземпляр. Экземпляр остается на рабочем столе в виде пустой оболочки, в которую можно загружать последующие фильмы. Поэтому один клип может выступать как контейнер динамического содержания, управляемого последовательными вызовами loadMovie() и unloadMovie().
Совместимость:
Используется с 4-ой версии Flash
unloadMovieNum - Удалить фильм из проигрывателя
unloadMovieNum
( Глобальная функция )
Позволяет удалить фильм из проигрывателя
Синтаксис:
unloadMovieNum(level)
Аргументы:
Описание:
Функция unloadMovieNum()почти идентична функции unloadMovie(), за исключением того, что требует задания конечного уровня level как числа, а не как строки.
Это означает, что unloadMovieNum()может удалять только фильмы на уровнях документа, а не клипы.
Обычно она применяется, если нужно динамически назначить уровень удаляемого фильма:
var x = 3;unloadMovieNum(x);
Тот же результат может быть получен с помощью конкатенации строк и использования обычной функции unloadMovie():
unloadMovie("_level1"+x);
Совместимость:
Используется с 3-ей версии Flash
tellTarget - Обратиться к удаленному клипу
tellTarget
( Глобальная функция )
Позволяет выполнить предложения, находящиеся в области видимости удаленного клипа фильма
Синтаксис:
tellTarget(target){ statements}
Аргументы:
Описание:
Во Flash 3 и Flash 4 tellTarget()была главным средством связи между двумя клипами фильмов (т.е. управления одним клипом из другого). Она использовалась для вызова таких функций, как play(), stop(), и gotoAndStop() с удаленными клипами фильмов. Во Flash 4, где в ActionScript были добавлены переменные, с помощью tellTarget()можно было также получать и задавать значения переменных удаленных клипов. Во Flash 5 такие действия лучше осуществлять с помощью оператора точки, ., и оператора обращения к массиву, []. Другой альтернативой функции tellTarget()является предложение with .
Некоторые особенности:
Функцию tellTarget()лучше было бы описать как предложение, поскольку для нее требуется блок предложений. Вопрос этот, однако, чисто академический, поскольку tellTarget()устарела.
Обычно она применяется, если нужно динамически назначить уровень удаляемого фильма.
Пример:
tellTarget("ball") {gotoAndStop("redStripes");_x +=300;}
Совместимость:
Используется с 3-ей версии Flash. Устарела в 5-ой версии
ifFrameLoaded - Выполняет код если загруженн определенный кадр
ifFrameLoaded
( Предложение )
Выполняет некоторый код, если загружен определенный кадр
Синтаксис:
ifFrameLoaded(scene, frame) { statement;}ifFrameLoaded(frame) { 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
Action
break
( Предложение )
Прекращает выполнение цикла
Синтаксис:
break()
Описание:
В простом цикле проверочное выражение является единственным фактором, определяющим прекращение выполнения цикла. Когда проверочное предложение простого цикла дает значение false , цикл завершается. Однако если цикл становится более сложным, может потребоваться остановка его выполнения независимо от значения проверочного предложения. Для этого используются предложения break и continue.
Читать дальшеИнтервал:
Закладка: