|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Свойство hitArea объекта MovieClip
Пытаюсь сделать так, чтобы объект MovieClip реагировал на мышку аналогично объектам SimpleButton, т.е. на мышку мог реагировать не весь мувиклип, а только его часть. Посмотрев в хелп, решил для этого использовать свойство hitArea как в примере. Но в результате получилось, что мувиклип сам вообще перестал реагировать на мышь.
Вот код (аналогичен тому что в примере), помогите пожалуйсто разобраться. \\ Где-то теле метода-конструктора класса... var square:Sprite = new Sprite(); square.graphics.beginFill(0x000000); square.graphics.lineTo(77, 38.5); square.graphics.lineTo(154, 0); square.graphics.lineTo(77, -38.5); square.graphics.lineTo(0, 0); square.graphics.endFill(); square.mouseEnabled = false; var fieldPiece1:MovieClip = new FieldPiece(); placeObject(fieldPiece1, 0, 0); fieldPiece1.hitArea = square; addChild(fieldPiece1) Последний раз редактировалось Furinax; 14.12.2009 в 12:02. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А разве hitArea не надо помещать в Список Отображения?)))
__________________
Reality.getBounds(this); |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
а мне не нужно, чтобы его было видно, плюс к тому же hitArea надо задать не одному клипу, а 36. Моя идея заключается в том, чтобы пачке клипов задать в качестве hitArea объект square. Хочется получить сделать так, чтобы на мышку могли реагировать мувиклипы не целиком, а только их часть. Но похоже, что не работает...
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А Вы вообще как представляли реакцию на мышь у объекта, которого нет на сцене???
Чтобы было не видно, заливку сделайте с альфой 0. Добавлено через 7 минут Кроме того, такие прозрачные кнопки можно было разместить внутри клипов и подписать на мышь их, а не клипы.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
или
тогда вроде даже не надо будет прописывать
но
обязательно
__________________
low + |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
я просто думал, что это работает аналогично задаию границ для драга, т.е. можно и невидимым делать. Теперь вродь получилось. Спс.
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Границы для драга не задаются с помощью DisplayObject, коим является в частности спрайт. Там как раз абстрактный объект класса Rectangle))
__________________
Reality.getBounds(this); |
Часовой пояс GMT +4, время: 00:51. |
|
« Предыдущая тема | Следующая тема » |
|
|