![]() |
глюк Action script 2.0 или это я глючу?
Вложений: 1
Есть такой вот глюкис
может кто скажет в чем дело.. короче принцип простой . стал я как то другу обьяснять прото как при нажатии на флешевскую кнопку мувик начинает двигаться. на написал скрипт типо 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); } и все заработало . но вот вопрос глюк ли это . или я глюкнул =))) ???????? прилагаю файлец. |
Вложений: 1
То, что у тебя в текстовом поле (что бы ты ни вписывал туда), это String. И, для того, чтобы все работало нормально, надо использовать Number(speed).
А вообще-то, я бы сделал так. |
о совсем другое дел =)))
видать я глючил в тот момент теперь буду знать что нужно еще и приписывать . хотя идея с _root.go._x-=-(_root.speed); остаеться открытой =))) |
Цитата:
стринга с "-" уже не стринга |
напиши так, тоже будет работать:
_root.go._x = _root.speed * 1; при этом флеш приведет результат к числу. но это не правильно. как и сказали лучше пользовать Number(). |
| Часовой пояс GMT +4, время: 22:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.