Flash影片不循环(即使循环参数设置为“true”)

时间:2011-10-03 22:46:12

标签: flash loops parameters embed

我有以下嵌入式Flash代码:

<object width="647" height="483" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"> 
<param name="salign" value="lt" /> 
<param name="quality" value="high" />   
<param name="scale" value="noscale" /> 
<param name="wmode" value="transparent" /> 
<param name="loop" value="true" />
<param name="play" value="true" />
<param name="movie" value="http://domain.com/movie.swf" />  
<embed width="647" height="483" quality="high" scale="noscale" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://domain.com/movie.swf" wmode="transparent"> 
</embed>
</object>

我一直试图让它在完成播放后循环播放,但即使将“loop”参数设置为“true”,它似乎也不起作用。我在网上看到flash文件可能有些内容(从原始的.fla中导出),但这实际上是我导入Flash的.flv文件,并导出为.swf文件。

任何想法都会非常有用!感谢。

2 个答案:

答案 0 :(得分:1)

有两种选择:

  1. 查看autoRewind
  2. 查看VideoEvent.COMPLETEseek()
  3. 的组合

    后者的复制和粘贴示例:

    import fl.video.FLVPlayback;
    import fl.video.VideoEvent;
    
    YOUR_VIDEO_INSTANCE_NAME.addEventListener("complete", _replay);
    
    function _replay(e:VideoEvent):void
    {
        var vid:FLVPlayback = FLVPlayback(e.target);
    
        vid.seek(0);
        vid.play();
    }
    

答案 1 :(得分:0)

实际上,我发现这里的答案有点像魅力: http://groups.google.com/group/macromedia.flash/browse_thread/thread/7e1cc960a1ba9f29/dad99bda911f8d71

感谢您查看它!