Справочник по Flash | страница 35
Как предполагается самим именем, 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, называется возвращаемым значением функции.
Следует обратить внимание, что функция sum() просто вычисляет и возвращает сумму трех чисел. Она не совершает явного действия. Использовать возвращаемое функцией значение можно, присвоив его переменной.
var total = sum (1,2,3); // total = 11var greet = sum ("Hello ", "world", "!"); // greet = "Hello world!"
Результатом вызова функции является обычное выражение. Поэтому его можно использовать в других выражениях.
Совместимость:
Используется с 5-ой версии Flash
setProperty - Присвоить значение свойству клипа фильма
setProperty
Присвоить значение свойству клипа фильма
Синтаксис:
setProperty(movieClip, property, value);
Аргументы:
Описание:
Функция setProperty() присваивает value одному из встроенных свойств movieClip. Ее нельзя использовать для установки свойств, определенных пользователем. Во Flash 4 setProperty() была единственным способом присвоения значений свойствам клипа; начиная с Flash 5 наиболее предпочтительными способами задания как встроенных, так и пользовательских свойств являются операторы и [].
Примеры:
// Повернуть главный фильм на 45 градусовsetProperty("_root", _rotation, 45);// То же самое, только без setProperty()_root._rotation = 45;
При нажатии кнопки, следующий пример присваивает свойству _alpha мувиклипа star значение равное 30 процентам:
on(release) {setProperty("star", _alpha, 30);}
Совместимость:
Используется с 4-ой версии Flash
startDrag - Заставляет фильм или клип следовать за курсором мыши