Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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
Flash 卷洗涤器闪存操作脚本3_Flash_Video - Fatal编程技术网

Flash 卷洗涤器闪存操作脚本3

Flash 卷洗涤器闪存操作脚本3,flash,video,Flash,Video,我正在尝试创建一个卷洗涤器。我不想使用FLVplayback组件,因为我想自定义我的视频 在我的舞台上,我有一个MouseEvent.MOUSE_UP的侦听器,因此当用户单击音量洗涤器但没有在洗涤器上释放时,洗涤器上的startDrag()仍将停止 问题是,如果用户的鼠标在卷洗涤器之外的任何地方,附加到stage的函数仍将执行。我不知道这是否有什么大不了的,但我想尽量避免 stage.addEventListener(MouseEvent.MOUSE_UP, stageUp); 所以我想这会在

我正在尝试创建一个卷洗涤器。我不想使用FLVplayback组件,因为我想自定义我的视频

在我的舞台上,我有一个MouseEvent.MOUSE_UP的侦听器,因此当用户单击音量洗涤器但没有在洗涤器上释放时,洗涤器上的startDrag()仍将停止

问题是,如果用户的鼠标在卷洗涤器之外的任何地方,附加到stage的函数仍将执行。我不知道这是否有什么大不了的,但我想尽量避免

stage.addEventListener(MouseEvent.MOUSE_UP, stageUp);
所以我想这会在我的舞台功能中起作用

function stageUp(e:MouseEvent):void{

    if(e.target == volumeScrubber){
      // volumeScrubber code that will execute
    }
}
但这同样没用。例如,如果用户拖动洗涤器,但在除洗涤器以外的任何对象上“Mouseups”,则e.target将不等于volumeScarbe


那么,我如何才能让VolumeScarbe代码仅在用户单击洗涤器时执行呢?

类似的内容可能会帮助您:

stage.addEventListener(MouseEvent.MOUSE_UP, stageUp);

function stageUp(e:MouseEvent):void {
    // trace(e.target); // output : [object volumeScrubber]
    if (e.target == '[object volumeScrubber]') {
        // volumeScrubber code that will execute
    }
}