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