![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 7
|
Доброго времени суток!
Есть несколько геометрических фигур,коотрые необходимо дрэг энд дропом перемещать по сцене и поворачивать скролом мыши либо какими нить клавишами. Пытаюсь написать класс для всех этих объектов гыгы как реализвоать перемещение понятно а вот со второй частью пробеммы.я так понял on keyPress в классе нельзя описать?Буду благодарен если кто-нибудь ткнет во что-нибудь похожее. Мысл: [nopaste] [/nopaste] Последний раз редактировалось ckolko; 25.11.2009 в 09:36. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
ckolko, оформите свой «мысл» тегами [as][/as].
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 40
|
Попробуй так:
class Test extends MovieClip { var a:MovieClip; var ang:Number; function Test(b:MovieClip) { this.a = b; a.onEnterFrame = function() { if(Key.isDown(Key.LEFT)) { this._x -=4; } else if(Key.isDown(Key.RIGHT)) { this._x +=4; }else if(Key.isDown(Key.UP)) { this._y -=4; }else if(Key.isDown(Key.DOWN)) { this._y +=4; } } a.onPress = function():Void { this.onMouseMove = function():Void { var rotate:Number = Math.atan2(_root._ymouse-this._y, _root._xmouse-this._x); this._rotation = (180/Math.PI)*rotate; } }; a.onRelease = a.onReleaseOutside = function():Void { delete onMouseMove; }; } } Последний раз редактировалось Chuck607; 25.11.2009 в 15:03. |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 7
|
Маусмувом работает,прост это мне немного не подходит.Лан,напишу в фрейме,спасибо)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|