Вспышка - показывать сообщение только при загрузке, если пользователь еще не вышел из фильма - PullRequest
1 голос
/ 13 апреля 2011

У меня есть флэш-фильм, который показывает сообщение пользователю при первой загрузке. Когда мышь пользователя выходит на сцену или перемещает мышь, сообщение исчезает. Однако я хотел бы скрыть сообщение, если при загрузке страницы мышь пользователя запускается поверх флэш-фильма. Это возможно или нужно сначала взаимодействие?

Спасибо

1 Ответ

0 голосов
/ 13 апреля 2011

Вы можете создать объект Rectangle, который имеет те же значения x, y, width и height, что и у рабочей области.Затем вы создаете условие (оператор if), которое проверяет, содержит ли объект Rectangle значения mouseX и mouseY этапа при запуске вашего приложения.Вот простой тест для этого:

package 
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.geom.Rectangle;
    import flash.text.TextField;

    public class Main extends Sprite 
    {

        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);

        }// end function

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);

            var textField:TextField = new TextField();
            addChild(textField);

            var stageRect:Rectangle = new Rectangle(stage.x, stage.y, stage.stageWidth, stage.stageHeight);

            if (stageRect.contains(stage.mouseX, stage.mouseY))
            {
                textField.text = "mouse is inside stage upon initiation";

            }
            else
            {
                textField.text = "mouse is outside stage upon initiation";

            }// end if

        }// end function

    }// end class

}// end package
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...