2011-03-22 75 views
0

我有一个.swf文件没有循环,虽然我已经添加了参数来这样做。它只播放一次,在视频结束时停止播放,而不是循环播放。 有人能告诉我我可能在这里做错了吗?Flash .swf文件没有循环

 <div id="video"> 
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="211" height="316" id="FLVPlayer" style="visibility: visible; "> 
      <param name="movie" value="FLVPlayer_Progressive.swf"> 
      <param name="quality" value="best"> 
      <param name="wmode" value="opaque"> 
      <param name="scale" value="noscale"> 
      <PARAM NAME="loop" VALUE="true"> 
      <param name="salign" value="lt"> 
      <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=Clear_Skin_2&amp;skinAutoHide=true&amp;streamName=ScreenOnlyDemo&amp;autoPlay=true&amp;loop=true"> 
      <param name="swfversion" value="8,0,0,0"> 
      <!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. --> 
      <param name="expressinstall" value="Scripts/expressInstall.swf"> 
      <!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. --> 
      <!--[if !IE]>--> 
      <object type="application/x-shockwave-flash" data="FLVPlayer_Progressive.swf" width="211" height="316"> 
       <!--<![endif]--> 
       <param name="quality" value="best"> 
       <param name="wmode" value="opaque"> 
       <PARAM NAME="loop" VALUE="true"> 
       <param name="scale" value="noscale"> 
       <param name="salign" value="lt"> 
       <param name="FlashVars" value="&amp;MM_ComponentVersion=1&amp;skinName=Clear_Skin_2&amp;skinAutoHide=true&amp;streamName=ScreenOnlyDemo&amp;autoPlay=true&amp;loop=true"> 
       <param name="swfversion" value="8,0,0,0"> 
       <param name="expressinstall" value="Scripts/expressInstall.swf"> 
       <!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. --> 
       <div> 
       <h4>Content on this page requires a newer version of Adobe Flash Player.</h4> 

       </div> 
       <!--[if !IE]>--> 
      </object> 
      <!--<![endif]--> 
      </object> 
     </div><!-- video end --> 

回答

2

这取决于您在Flash文件(FLA)中设置了什么。默认情况下,Flash文件在到达最后一帧时循环。

仅供参考,要停止循环,请在ActionScript的末尾框架中添加stop();。适用于ActionScript 1-3。

+2

+1 - 作为一个例子,如果你有一个1帧的Flash文件,它不能循环。此外,内部代码会覆盖嵌入中的循环参数。如果第10帧停止,它会停下来,不注意你的参数。顺便说一句 - 该参数来自Flash当时只是一个动画工具,通常不再使用。 – jpea 2011-03-22 12:57:48