JavaScript控制Flash(swf)文件播放的问题

javascript控制flash播放的函数
1.StopPlay()
停止flash动画的播放
2.Play()
使falsh动画在停止处开始播放
3.IsPlay()
判断flash动画是否正在播放,返回布尔值。
4.Rewin()
使flash跳到第一帧关停止播放
5.GoToFrame(intnum)
使flash跳到指定帧
6.CurrentFrame
返回当前帧数。flash帧数从0开始计算
7.TotalFrames()
返回当前flash动画的总帧数
8.PercentLoad()
返回当前载入的flash帧数百分比。可以用来作精确的loading动画。
9.LoadMovie(int,string)
装载其它的falsh动画。string是flash动画名。
10.TGoToFrame(string,intnum)
跳到指定的movieclip的指定帧
11.TGoToLabel(string,string)
跳到指定的movieclip的指定label
12.TCurrentFrame(string,str2)
返回指定的movieclip的帧
13.TCurrentLabel(string,str2)
返回指定movieclip的label
14.TStopPlay(string)
停止指定movieclip的动画
15.TPlay(string)
从指定movieclip的动停止处开始播放


flash控制js播放midi音乐

flash的程序部分:

播放按钮:
start.onPress = function(){
getURL ("Javascript: startmusic ()");

}

停止按钮:
stop.onPress = function(){
getURL ("Javascript: stopmusic ()");
}

javascript代码:

主题控制函数:MM_controlSound

<script language="JavaScript">
function MM_controlSound(sndAction,_sndObj) {
var sndObj = eval( _sndObj );
if (sndObj != null) {
if (sndAction=='stop') {
sndObj.stop();
} else {
if (navigator.appName == 'Netscape' ) {
sndObj.play();
} else {
if (document.MM_WMP_DETECTED == null) {
document.MM_WMP_DETECTED = false;
var i;
for( i in sndObj )
if ( i == "ActiveMovie" ) {
document.MM_WMP_DETECTED = true;
break; }
}
if (document.MM_WMP_DETECTED)
sndObj.play();
else if ( sndObj.FileName )
sndObj.run();
}}}}
播放停止函数:
function startmusic(){
MM_controlSound('play','document.actions','midi文件名.mid') }
function stopmusic(){
MM_controlSound('stop','document.actions','midi文件名.mid') }
</script>




<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="0" height="0" id="MyFlash">
<param name="movie" value="hh.swf">
<param name="quality" value="high">
<param name="fullscreen" value="true"><param name="scale" value="exactfit">
<embed src="hh.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="600">
</embed>
</object>
<script language=javascript>
var movie=document.getElementById("MyFlash");
</script>
<body ></body>

加支付宝好友偷能量挖...


评论(0)网络
阅读(163)喜欢(0)flash/flex/fcs/AIR