Синтаксис
variable = expression;
set(variable, expression);
Аргументы
variable Имя контейнера, содержащее значение параметра expression.
expression Значение (или фраза, которая может быть приведена к значению) которое назначено переменной.
Описание
Команда; присваивает значение переменной. Переменная является контейнером, содержащим информацию. Сам контейнер, всегда тот же самый, но его содержание может изменяться. Изменяя значение переменной во время воспроизведения клипа, можно записывать и сохранять информацию о действиях пользователя, записывать значения, изменяющиеся во время воспроизведения клипа или проверять условия true или false.
Переменные могут содержать или числа или строки символов. Каждый клип имеет свой собственный набор переменных и каждая переменная имеет свое собственное значение, независимое от переменных в другом клипе.
ActionScript - язык неконтролирующий типы. Это означает, что переменные не должны быть явно определены, как содержащие или число или строку. Flash интерпретирует тип данных, как целое число или строку соответственно.
Используйте оператор set вместе с командой call для передачи или получения значений.
Player
Flash 5 или выше.
Пример
Этот пример присваивает переменной, называемой orig_x_pos, оригинальную позицию x мувиклипа ship, чтобы позже можно было вернуть корабль на его стартовую позицию в клипе:
on(release) {
set(x_pos, getProperty ("ship", _x ));
}
Это эквивалентно следующей записи:
on(release) {
orig_x_pos = getProperty ("ship", _x );
}