0

Flash ActionScript 3.0 で。カメラとビデオ クラスをアタッチして、ビデオ オブジェクトをステージに追加しました。シンプルなミュート/ミュート解除ボタンも作成しました。このサウンド ボタンをビデオ オブジェクトに埋め込んで、クライアントにより多くのオプションを提供したいと考えています。ミュートボタンをビデオオブジェクトに組み込むことはできますか? これは私のコードです:私はそれをすべて表示するつもりはありませんが、ここで何か助けていただければ幸いです!!

var nc:NetConnection = new NetConnection();

nc.addEventListener(NetStatusEvent.NET_STATUS, netHandler);

nc.connect(rtmfp://example);

cam:Camera = Camera.getCamera(); 
    var vid:Video = new Video(); 
    camera.setMode(720,540,15,true);
    camera.setQuality(0, 100);

    vid.attachCamera(cam); 
    video.width = camera.width;
    video.height = camera.height;

    addChild(vid);

  function setMute(vol){
   var sTransform:SoundTransform = new SoundTransform(1,0);
   sTransform.volume = vol;
   SoundMixer.soundTransform = sTransform;
}

  var isMuted:Boolean = false;
  mute_Btn.addEventListener(MouseEvent.CLICK, toggleMuteBtn);

  function toggleMuteBtn(event:MouseEvent):void{
     if(isMuted){
     isMuted = false;
     setMute(1);

    } else {
    isMuted = true;
    setMute(0); 
4

1 に答える 1

0

ビデオをステージに追加したら、これを行うことができます。

video.soundTransform = new SoundTransform(0.5);

またはあなたの状況では、次のようなもの...

function setMute(vol)
{
   root.video.soundTransform = new SoundTransform(vol);
}
于 2013-07-24T03:40:17.943 に答える