【发布时间】:2011-01-03 15:18:20
【问题描述】:
谁能告诉我一小段代码,让这个进度条在麦克风活动级别上移动。即,当在麦克风上讲话时,进度条应指示它。这也适用于 internet explorer
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="300"
height="100"
creationComplete="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import flash.net.NetStream;
private var myMic:Microphone;
private var recordingState:String = "idle";
private function init():void {
myMic = Microphone.getMicrophone();
myMic.setSilenceLevel(0);
myMic.rate = 44;
myMic.gain = 100;
micLevel.visible = true;
Security.showSettings(SecurityPanel.MICROPHONE);
myMic.setLoopBack(true);
if (myMic != null)
{
myMic.setUseEchoSuppression(true);
micLevel.setProgress(myMic.activityLevel, 100);
addEventListener(Event.ENTER_FRAME, showMicLevel);
//micLevel.setProgress(myMic.activityLevel, 100);
}
}
]]>
</mx:Script>
<mx:ProgressBar x="0" y="36" mode="manual" id="micLevel" label="" labelPlacement="bottom" width="100" fontSize="10" fontWeight="normal"/>
</mx:Application>
【问题讨论】:
-
通常认为最好的做法是修改以前的问题,而不是提出新问题。我投票结束了你之前的问题,因为这个问题措辞更好并且有答案。
-
@www.Flextras.com:如果你知道IE的答案,请提供答案
-
@Rejeev 我不知道。理论上它应该可以跨浏览器正常工作。
-
它可以在 Firefox 或任何其他浏览器中使用吗?
标签: apache-flex flash actionscript-3 mxml mxmlc