Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 双击-全屏_Actionscript 3_Double Click - Fatal编程技术网

Actionscript 3 双击-全屏

Actionscript 3 双击-全屏,actionscript-3,double-click,Actionscript 3,Double Click,我正在开发一个视频播放器,我认为当用户双击舞台时,可以使用全屏功能 我做了一些研究,但我现在被困在这条线上: player.display.mouseChildren = false; 我在某个地方读到,我必须在这些之前包括: player.display.doubleClickEnabled = true; player.display.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickFS, false, 0, true); 但是

我正在开发一个视频播放器,我认为当用户双击舞台时,可以使用全屏功能

我做了一些研究,但我现在被困在这条线上:

 player.display.mouseChildren = false;
我在某个地方读到,我必须在这些之前包括:

player.display.doubleClickEnabled = true;
player.display.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickFS, false, 0, true);
但是,如果mouseChildren为false,则子对象不工作^^’。 你有办法解决这个问题吗

谢谢,, Lea.

这里有一个作弊解决方案

您只需在所有层上制作一个全尺寸的精灵,并将其设置为alpha 0

将双击侦听器添加到精灵并将
mouseChildren
设置为false,这不会影响您的播放器

我刚刚把AS3中的事件流程搞砸了。这里还有一个作弊的解决方案

使自己的
双击
事件使用
单击
事件

var lastClickTime:Number = 0;
mc.addEventListener(MouseEvent.CLICK, function(e:MouseEvent):void
{
    var curTime:Number = getTimer();
    if( curTime - lastClickTime < 300 )
    {
        trace("Double Click");
    }
    else
    {
        trace("Single Click");
    }
    lastClickTime = curTime;
});
var lastClickTime:Number=0;
mc.addEventListener(MouseEvent.CLICK),函数(e:MouseEvent):void
{
var curTime:Number=getTimer();
如果(curTime-lastClickTime<300)
{
跟踪(“双击”);
}
其他的
{
跟踪(“单击”);
}
lastClickTime=curTime;
});

这很可能会模糊所有鼠标与底层对象的交互。您好,谢谢您的回答,非常有用:)。我已经有另一个问题了:当我双击的时候,“单点击单点击”。就像doubleclick不存在,而我编写了这个阶段。doubleClickEnabled=true@用户3048727尝试缩短间隔时间,尝试200ms,对我来说,这里是单键双击不适用于200ms,小于或大于:/。你的雪碧里有孩子吗?如果我添加mouseChildren=falseOk,我发现了问题。。。上次点击时间已进入我的功能^^’。谢谢你,你是最棒的。