【问题标题】:Mute Button in Action Script 3动作脚本 3 中的静音按钮
【发布时间】:2012-05-14 19:08:27
【问题描述】:

所以这是我的问题。我有一个可扩展的横幅。当展开视频开始播放。我的任务是为视频中的声音插入一个开/关按钮,我做到了。但问题是我无法到达我的按钮,因为当我尝试将鼠标移动到按钮时,可扩展区域消失了,因为我正在移动到按钮区域。这里也是代码。

import flash.events.Event;
import flash.net.URLRequest;
import flash.events.MouseEvent;
import flash.media.SoundTransform;    
import flash.media.SoundMixer;


cierre.gotoAndStop(1);
SoundMixer.soundTransform = new SoundTransform(0); 
video_player.autoPlay = true;
video_player.source = "video_500x374.f4v";

video_player.addEventListener(Event.COMPLETE, finVideo);

stop();


b2_btn.buttonMode = true;
b2_btn.addEventListener(MouseEvent.MOUSE_OUT, aBanner1);
b2_btn.addEventListener(MouseEvent.CLICK,onClick);





var clicktag=(stage.loaderInfo.parameters.clickTag)?  stage.loaderInfo.parameters.clickTag:"http://www.vasava.es";
function onClick(e:MouseEvent){
navigateToURL(new URLRequest(clicktag),"_blank");
}




function aBanner1(e:Event):void{
video_player.stop();
this.gotoAndStop(1);
}

function finVideo(e:Event):void{
video_player.stop();
cierre.play();
}

function setMute(vol) {
var sTransform:SoundTransform = new SoundTransform (0,1);
sTransform.volume = vol;
SoundMixer.soundTransform = sTransform; 
}
var Mute:Boolean = false;
mutebutton.addEventListener (MouseEvent.CLICK,toggleMuteBtn);

function toggleMuteBtn (event:Event) {
if(Mute) {
    Mute = false;
    setMute(0);

}else{
    Mute = true;
    setMute(1);
}
}      

【问题讨论】:

    标签: actionscript-3 button mute


    【解决方案1】:

    要么将静音按钮放入横幅本身的展开部分,要么让展开的横幅自动静音音频,无需再次按下按钮。使用哪个取决于您的特定应用程序和客户要求。

    【讨论】:

    • 按钮在展开部分!但仍然做同样的事情:)
    • 哦,我想我明白了。当您将鼠标指针移到按钮上时,会触发指针离开展开区域的事件,这会折叠它吗?那是对的吗?如果是这样,您可以简单地让 mouseLeave 事件代码检测到指针在您的按钮上方,并且在这种情况下不会折叠。您需要示例代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多