actionscript 3 - Flash -只有在加载时显示信息,如果用户还没有看完电影



我有一个flash影片,它在第一次加载时向用户显示一条消息。当用户的鼠标进入舞台或移动鼠标时,消息就会消失。然而,我想隐藏的消息,如果用户的鼠标开始在网页加载上的flash电影。这是可能的还是需要先进行交互?

谢谢

您可以创建一个矩形对象,它具有与舞台相同的x, y, widthheight值。然后创建一个条件(if语句),在启动应用程序时检查Rectangle对象是否包含该阶段的mouseXmouseY值。下面是一个简单的测试:

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

相关内容

最新更新