Читаем Справочник по Flash полностью

При щелчке по кнопке со следующим кодом Flash выводит на печать все кадры на временной диаграмме кнопки, обрезанные по рамке границ кадра с меткой #b и с размером на всю страницу:

on (release) { printAsBitmap(this, "bmovie");}


Совместимость:


Используется с 5-ой версии Flash

printAsBitmapNum - Печать кадров уровня документа как растровых изображений




printAsBitmapNum


(Глобальная функция)

Печать кадров уровня документа как растровых изображений


Синтаксис:


printAsBitmapNum(level, boundingBox)


Аргументы:


Функция printAsBitmapNum() почти идентична printAsBitmap(), но требует задания целевого уровня level для операции печати в виде числа, а не строки. Это означает, что printAsBitmapNum() может печатать только уровни документов, а не клипы фильмов. Обычно она используется, когда нужно динамически назначить выводимый на печать уровень фильма.


Примеры:


Пример: Распечатка уровня фильма.

var x = 3;printAsBitmapNum(x, "bmax");

Того же самого можно достичь с помощью конкатенации строк и использования обычной функции printAsBitmap():

printAsBitmap("_level" + x, "bmax");


Совместимость:


Используется с 5-ой версии Flash

removeMovieClip - Удалить клип фильма из Flash Player




removeMovieClip


(Глобальная функция)

Удалить клип фильма из Flash Player.


Синтаксис:


removeMovieClip(target);


Аргументы:


Функция removeMovieClip() удаляет указанный клип фильма из проигрывателя, не оставляя следов содержимого или оболочки клипа. Последующие ссылки на клип или его переменные и свойства возвращают undefined.

Функцию removeMovieClip() можно использовать только с экземплярами клипов, созданными первоначально посредством duplicateMovieClip() или attachMovie(). На клипы фильмов, созданные в среде разработки, влияния не оказывает.


Совместимость:


Используется с 4-ой версии Flash.

Усилена во Flash 5 возможностью применения к экземплярам, создаваемых с помощью attachMovie().

return - Выходит из функции или возвращает ее значение




return


Выходит из функции или возвращает ее значение


Синтаксис:


return; return expression;


Аргументы:



Описание:


При вызове функции можно передавать ей одно или более значений (параметров или аргументов), участвующих в выполнении. Аналогично, функция может передавать обратно возвращаемое значение (значение, получаемое в результате выполнения функции и пересылаемое обратно вызвавшему). Для завершения выполнения функции и, если нужно, возврата значения, в ее теле используется предложение return.

Когда интерпретатор во время выполнения функции сталкивается с предложением return, он пропускает все оставшиеся в функции предложения.


Примеры:


Пример: Пропуск предложения после return.

function myFun(msg) { return; // Эта строка никогда не выполнится trace(msg);}

Этот пример не реалистичен, потому что предложение return всегда вызывает завершение функции до того, как будет достигнуто предложение trace(). Поэтому предложение return обычно является последним предложением функции, если только оно не используется внутри условного предложения.

Пример: Выход при неверном пароле.

var correctPass = "spravkaweb&quor;function enterSite(pass) { if (pass != correctPass) { // Выйти, если пароль не верен return; } // Этот код достигается только при верном пароле gotoAndPlay("intro");}// Выход из функции будет досрочнымenterSite("cactus");// Выход из функции будет естественнымenterSite("spravkaweb");

Как предполагается самим именем, return приказывает интерпретатору возвратиться в место вызова функции. Если предложение return отсутствует, ActionScript действует так, как если бы последняя строка функции содержала предложение return:

fuction myFun(msg) { trace(msg); // В таком контексте эта строка совершенно лишняя return;}

Независимо от того, является предложение return подразумеваемым или явным, по окончании работы функции выполнение возобновляется со строчки кода, следующей за предложением вызова функции.

// Выполняем код функции myFun()myFun("Hi!");// По завершении функции myFun() выполнение возобновляется здесьtrace("World");

Как мы видели ранее, return всегда завершает функцию. Но его можно также использовать для возврата значений в сценарий, который вызвал функцию.

Пример: Определим функцию, складывающую три числа.

function sum(a, b, c) { return a + b + c;}// Вызовем функциюvar total = sum(5,6,2); // Возвратит 13

Выражение или результат, возвращаемое предложением return, называется возвращаемым значением функции.

Перейти на страницу:

Похожие книги

SAP R/3 Системное администрирование
SAP R/3 Системное администрирование

Эта книга полностью обновлена и тщательно пересмотрена. Она является необходимым пособием для руководителей информационных служб, технических консультантов и системных администраторов R/3, которые хотят иметь полное представление об администрировании Basis.Знания, полученные "из первых рук" РѕС' различных специалистов SAP Global Support, работавших над реализацией более 20000 систем R/3, служат РѕСЃРЅРѕРІРѕР№ этой книги, которая научит выполнять все критически важные задачи системного администрирования с оптимальной эффективностью. Она учит быстро принимать правильные решения в сложных ситуациях, используя рекомендации экспертов и ценные рекомендации из реального мира, которые делают это уникальное РїРѕСЃРѕР±ие необходимым для повседневного использования.Кроме всего прочего, эта книга является ценным источником, помогающим подготовиться к экзамену СТС (Certified Technical Consultant) no R/3 Release 4.6C и Enterprise.Р' руководстве рассмотрены:# Настройка системной инфраструктуры.# Администрирование клиента.# Пользователи и полномочия.# Фоновая обработка.# Архивирование данных.# Администрирование спула.# Обслуживание инстанций.# Системный мониторинг.Р

Лиане Вилл , Сигрид Хагеман

Зарубежная компьютерная, околокомпьютерная литература