![]() |
String, Number и TweenLite
как можно создать переменную так, чтобы она принадлежала типу number и string?
вот пример того, что мне надо: Код AS3:
нужно чтобы объект radar двигался за мышкой с помощью TweenLite.to, а как только мышка наезжала на объект radar, он смог двигаться за мышкой только по координате Y и по X=400. Я попробовал сделать с помощю переменных, дал переменной mX тип - Number, но возникали проблемы, я предположил что строка - mX = mouseX не работает потому что эта переменная типа Number т.к. строка mX = 400 прекрасно работает и я подумал что нужно создать переменную чтоб считались эти два типа, но я таких не знаю. |
Два типа у одной переменой невозможны, можно приводить из одного в другой тип когда нужно, но у тебя в другом проблема. Что такое mouseX? В общем если нужно из String в Number то делаем так var myVar:number = Number(stringVar); и наоборот.
|
сегодня я помаялся над кодом и сделал так:
Код AS3:
все великолепно, только при помещении мышки на объект DELSS, объект radar помещается в X=400, Y=положение мышки по Y, а потом не перемещается за мышкой по Y. Как только мыш убираем с объекта DELSS, объект radar помещается в X=положение мышки по X, Y=положение мышки по Y, а потом не перемещается за мышкой по X и Y. Как сделать так чтоб объект радар всегда перемещался за мышкой? и вообще, я все правильно сделал? |
Чтоб объект перемещался за мышкой нужно событие MouseEvent.MOUSE_MOVE
оно возвращает позицию мышки на stage и локальную позицию. Код AS3:
|
вы не совсем поняли(или я).
проблема только в том что кода мышка попадает или сходит с объекта DELSS, объект radar бежит за мышкой как я сказал и перестает двигаться и только когда заново мышка попадает или сходит с объекта DELSS, объект radar бежит за мышкой и останавливается в последних координатах мышки. |
Вложений: 1
думаю так будет наглядне:
|
все, я разобрался. Сначала я не понял про MOUSE_MOVE и подумал что вы меня не так поняли, но позже я осознал что это то что мне надо (2 дня непрерывной и не успешной работы).
ОГРОМНОЕ ВАМ СПАСИБО! и ещё один вопросик, есть ли такое событие чтобы оно проверяло - на объекте мышка находится, или нет? |
Цитата:
Да есть такие события MouseEvent.MOUSE_OVER, MouseEvent.MOUSE_OUT, вы их уже использовали можно применить на объект событие MOUSE_MOVE когда мышка над ним. Код AS3:
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 09:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.