Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   перемещение объекта в координату (http://www.flasher.ru/forum/showthread.php?t=139716)

mg_brat 09.05.2010 02:58

перемещение объекта в координату
 
Здравствуйте.
Вопрос вот в чем:
1)есть поле для ввода с именем "w"
2)Есть объект с именем "gro"
3)"w" может принимать значение "1" или "0".
Так вот, как сделать так, чтобы если w=1, то "gro" переместить в точку с координатами (20;10)
иначе в точку с координатами (100;200)???
Спасибо.

Contemplator 09.05.2010 03:29

Цитата:

Сообщение от mg_brat (Сообщение 906967)
Здравствуйте.
Вопрос вот в чем:
1)есть поле для ввода с именем "w"
2)Есть объект с именем "gro"
3)"w" может принимать значение "1" или "0".
Так вот, как сделать так, чтобы если w=1, то "gro" переместить в точку с координатами (20;10)
иначе в точку с координатами (100;200)???
Спасибо.

отслеживаешь изменение текстового поля (проще сделать по нажатию кнопки или Enter'a, скажем, но можно и просто увязать к изменению текстового поля). Присваиваешь его значение некой переменной в виде peremennaya = Number(pole_txt.Text).
Если значение переменной == 1, то перемещаешь свой мувиклип по _х и _у в нужные координаты.
Надеюсь понятно описал один из возможных алгоритмов.

mooncar 09.05.2010 10:05

Код AS1/AS2:

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( ) можно и обойтись.

mg_brat 09.05.2010 13:55

Что-то у меня не работает.
тип для текстового окна:input text.
Вот только когда запускаю-ничего не происходит при изменении поля "w"

mooncar 09.05.2010 14:14

Вложений: 1
Сложностей быть не должно.
См. вложение - все прекрасно работает.

(Может быть имя полю не в том месте задаете? Не переменную w в свойстве поля var, надеюсь, задаете?)

mg_brat 09.05.2010 22:18

а не могли бы вы пересохранить для версии flash MX 6.0.

udaaff 09.05.2010 22:29

mg_brat, на дворе уже 11-ая версия.

mooncar 10.05.2010 00:55

Вложений: 1
Могу, если надо для 8-ой версии, ниже нет.

mg_brat 11.05.2010 13:53

Ура. Спасибо. Получилось)


Часовой пояс GMT +4, время: 11:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.