Книга: Справочник по Flash
call - Выполнить сценарий удаленного клипа
call - Выполнить сценарий удаленного клипа
call
(Глобальная функция)
Вызывает из текущего скрипта скрипт, который прикреплен к указываемому кадру
Синтаксис:
call(frameLabel)call(frameNumber)
Аргументы:
Описание:
Функция call() выполняет сценарий, прикрепленный к кадру с меткой frmaeLabel или номером frameNumber.
Например, следующий код выполняет сценарий кадра 20 текущей временной диаграммы:
call(20);
Во Flash 4 call() использовалась для создания грубого подобия многократно используемой подпрограммы (не способной принимать параметры и возвращать значение). Во Flash 5 предпочтительнее использовать предложение function.
Отметим, что во Flash 5 при удаленном вызове сценария через call() переменные, объявленные посредством ключевого слова var, считаются локальными для этого сеанса выполнения и прекращают свое существование по завершении сценария. Чтобы создать нелокальные переменные в удаленно выполняемом сценарии, опустите ключевое слово var:
// Локальная переменная; умрет после выполнения сценарияvar x = 10;// Переменная временной диаграммы; сохраняется по завершенииx = 10;
Для вызова call() с кадрами вне текущей временной диаграммы воспользуйтесь функцией tellTarget()
В следующем примере выполняется сценарий в кадре 10 клипа box:
tellTarget ("box") {call(10);}
Совместимость:
Используется с 4-ой версии Flash. В Flash 5 рекомендуется использовать команду function().
- break - Прекращает выполнение цикла
- call - Выполнить сценарий удаленного клипа
- comment - Вставить комментарии
- continue - Заново начинает текущий цикл
- delete - Удаление объекта, элемента массива или переменной
- duplicateMovieClip - Создать копию клипа
- evaluate - Создает новую пустую строку, и вставляет ;
- for - Многократно выполняет некоторый код
- for...in - Цикл, используемый для перечисления свойств объекта
- fscommand - Передача данных браузеру
- function - Создает новую функцию
- getURL - Переход на веб-страницу
- if - Выполнение или не выполнение предложений в зависимости от условий
- ifFrameLoaded - Выполняет код если загруженн определенный кадр
- include - Импорт текста из внешнего файла ActionScript
- loadMovie - Загрузить файл .swf
- loadMovieNum - Загрузить файл .swf
- loadVariables - Загружает в клип или фильм внешние переменные
- loadVariablesNum - Прикрепляет группу внешних переменных к уровню документа
- print - Вывод на печать кадров фильма или клипа с использованием векторной графики
- printNum - Печать кадров уровня документа как векторных изображений
- printAsBitmap - Вывод на печать кадров фильма или клипа с использованием растровой графики
- printAsBitmapNum - Печать кадров уровня документа как растровых изображений
- removeMovieClip - Удалить клип фильма из Flash Player
- return - Выходит из функции или возвращает ее значение
- setProperty - Присвоить значение свойству клипа фильма
- startDrag - Заставляет фильм или клип следовать за курсором мыши
- Stop - Остановить воспроизведение фильма на текущем кадре
- stopAllSounds - Выключить все звуки
- stopDrag - Останавливает текущую операцию перетаскивания
- tellTarget - Обратиться к удаленному клипу
- toggleHighQuality - Изменение качества
- unloadMovie - Удалить фильм или клип из проигрывателя
- unloadMovieNum - Удалить фильм из проигрывателя
- var - Объявление локальной переменной
- while - Многократно выполняет некоторый код
- with - Выполняет некоторый код в конце указанного объекта
- Листинг 9.2. Сценарий на языке Perl для подмены баннеров и закрытия всплывающих окон
- Глава 3 Как сделан классический сценарий
- Mounting Automatically with
- 5.4.1. The *__initcall Macros
- 5.5.1. Initialization via initcalls
- 16.3.3. Machine-Dependent Calls
- 2.4. REMOTE PROCEDURE CALL
- 7.5.1. Remote Procedure Call
- 9.2.5. Kernel Calls for Process Management
- 9.3.4. Kernel Calls for Memory Management
- 9.4.4. Kernel Calls for Communication
- Нелинейный сценарий