|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
глюк Action script 2.0 или это я глючу?
Есть такой вот глюкис
может кто скажет в чем дело.. короче принцип простой . стал я как то другу обьяснять прото как при нажатии на флешевскую кнопку мувик начинает двигаться. на написал скрипт типо on(press){ _root.go._x+=_root.speed; } ну соответсвенно повесил 4 кнопки up, down ,left, right. (для каждой свой скрипт ) затем обьявил чему равен _root.speed=10; вроде бы все пашет. при нажатии мышкой на кнопку. все движеться как и задуманно. теперь вот такой глюкис решил я усложнить задачку. и поставил поле типа input и в var написал speed ! ну чтоб интерактивно можно было скорость перемещения менять. так вот тут то глюки и начались!!! при нажатии кнопки down и right мувик go просто исчезал (на одной машине) или стоял без действий на другой. я нашел как это исправить. типо вот так on(press){ _root.go._x-=-(_root.speed); } и все заработало . но вот вопрос глюк ли это . или я глюкнул =))) ???????? прилагаю файлец.
__________________
вот такие вот дела. Последний раз редактировалось dado; 14.12.2003 в 02:49. |
|
|||||
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
То, что у тебя в текстовом поле (что бы ты ни вписывал туда), это String. И, для того, чтобы все работало нормально, надо использовать Number(speed).
А вообще-то, я бы сделал так.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
о совсем другое дел =)))
видать я глючил в тот момент теперь буду знать что нужно еще и приписывать . хотя идея с _root.go._x-=-(_root.speed); остаеться открытой =)))
__________________
вот такие вот дела. |
|
|||||
напиши так, тоже будет работать:
_root.go._x = _root.speed * 1; при этом флеш приведет результат к числу. но это не правильно. как и сказали лучше пользовать Number(). |
Часовой пояс GMT +4, время: 17:25. |
|
« Предыдущая тема | Следующая тема » |
|
|