![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
Всем доброго времени суток!
По форуму ничего не нашел на счет темы: всплывающее окно при наведении курсора на какую-то область... Каким образом это реализовать? Если возможно, то куски кода приветствуются. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
|
|
|||||
|
Ну вот банально так:
import flash.display.Sprite; import flash.events.MouseEvent; var active:Sprite = new Sprite(); active.x = 100; active.y = 100; active.graphics.beginFill(0xFF0000); active.graphics.drawRect(0,0,120,40); active.graphics.endFill(); active.addEventListener(MouseEvent.MOUSE_OVER, _mouseOver); active.addEventListener(MouseEvent.MOUSE_OUT, _mouseOut); var hint:Sprite = new Sprite(); hint.x = 100; hint.y = 50; hint.graphics.beginFill(0xFF0000); hint.graphics.drawRect(0,0,120,40); hint.graphics.endFill(); hint.visible = false; addChild(active); addChild(hint); function _mouseOver(event:MouseEvent):void { hint.visible = true; } function _mouseOut(event:MouseEvent):void { hint.visible = false; } И да, не забудьте, что если вы покажете подсказку под мышью, то на первом объекте сразу же сработает MOUSE_OUT.
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
|
|
|||||
|
Регистрация: Mar 2012
Сообщений: 3
|
|
|
|||||
|
[+4 06.05.14]
|
Цитата:
__________________
Марк Tween |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
|
|||||
|
Вопрос спорный, и дело не в тестах, а в ситуации.
Вы прекрасно знаете что создание объекта требует ресурсов CPU, а хранение - памяти. Поэтому оба метода имеют право на жизнь. Вроде бы логично что нет смысла держать видимыми например popup-window, и даже нет смысла хранить их в памяти, а только создавать при необходимости, и потом удалять.
__________________
adobe AS3 manual |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|