Просмотр полной версии : перемещение объекта в координату
Здравствуйте.
Вопрос вот в чем:
1)есть поле для ввода с именем "w"
2)Есть объект с именем "gro"
3)"w" может принимать значение "1" или "0".
Так вот, как сделать так, чтобы если w=1, то "gro" переместить в точку с координатами (20;10)
иначе в точку с координатами (100;200)???
Спасибо.
Contemplator
09.05.2010, 03:29
Здравствуйте.
Вопрос вот в чем:
1)есть поле для ввода с именем "w"
2)Есть объект с именем "gro"
3)"w" может принимать значение "1" или "0".
Так вот, как сделать так, чтобы если w=1, то "gro" переместить в точку с координатами (20;10)
иначе в точку с координатами (100;200)???
Спасибо.
отслеживаешь изменение текстового поля (проще сделать по нажатию кнопки или Enter'a, скажем, но можно и просто увязать к изменению текстового поля). Присваиваешь его значение некой переменной в виде peremennaya = Number(pole_txt.Text).
Если значение переменной == 1, то перемещаешь свой мувиклип по _х и _у в нужные координаты.
Надеюсь понятно описал один из возможных алгоритмов.
w.restrict = '01'; //ограничиваем возможность ввода только 1 и 0
w.onChanged = function ()
{
if (w.text == '1') {
gro._x = 20;
gro._y = 10;
}
else
{
gro._x = 100;
gro._y = 200;
}
};
То есть, если цифровое значение в дальнейшем (для вычислений) не понадобится, то без приведения типа Number( ) можно и обойтись.
Что-то у меня не работает.
тип для текстового окна:input text.
Вот только когда запускаю-ничего не происходит при изменении поля "w"
Сложностей быть не должно.
См. вложение - все прекрасно работает.
(Может быть имя полю не в том месте задаете? Не переменную w в свойстве поля var, надеюсь, задаете?)
а не могли бы вы пересохранить для версии flash MX 6.0.
mg_brat, на дворе уже 11-ая версия.
Могу, если надо для 8-ой версии, ниже нет.
Ура. Спасибо. Получилось)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.