Flash-ролик не зацикливается (даже если для параметра loop установлено значение «true») - PullRequest
1 голос
/ 04 октября 2011

У меня есть следующий встроенный флэш-код:

<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". Я прочитал в Интернете, что может быть что-то с файлом флэш-памяти (экспорт из оригинального .fla), но на самом деле это файл .flv, который я импортировал во Flash и экспортировал как файл .swf.

Любые идеи будут очень полезны! Спасибо.

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Пара вариантов:

  1. Посмотрите на autoRewind
  2. Посмотрите на комбинацию VideoEvent.COMPLETE и seek()

Пример копирования и вставки для последнего:

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();
}
0 голосов
/ 06 октября 2011

На самом деле, я нашел здесь ответ, который работал как шарм: http://groups.google.com/group/macromedia.flash/browse_thread/thread/7e1cc960a1ba9f29/dad99bda911f8d71

Спасибо, что посмотрели на него!

...