我正在復活一個簡單的橫幅,我們使用FLV電影和下面的代碼讓電影使用setInterval暫停,然後再次播放。這是一個簡單的蝴蝶電影,掀起它的翅膀,然後回到靜態。如何顯示mp4然後暫停並在Flash中重播CC
看起來像現在的FLV在最近的Flash版本中是不鼓勵的,所以我想知道如何製作電影,然後使用setInterval暫停,然後重播。
這裏的工作AS3使用FLV時,在基於幀的動畫時間軸,但不與導入的.MP4工作:
stop();
function timesUp()
{
gotoAndPlay(1,"Scene 1");
clearInterval(itv);
}
var itv=setInterval(timesUp, 15000);
做新建議的方法使用單個幀的電影在那裏你加載並播放mp4,然後使用setInterval作爲定時器重播?
我找不到任何有此方法的教程爲例。
我沒有閱讀Adobe網站的教程,但下面沒有加載和播放電影(morpho.mp4)
var nc:NetConnection = new NetConnection();
nc.connect(null);
var vid:Video = new Video();
addChild(vid);
var ns:NetStream = new NetStream(nc);
ns.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandler);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
function netStatusHandler(event:NetStatusEvent):void
{
// handle netStatus events, described later
}
function asyncErrorHandler(event:AsyncErrorEvent):void
{
// ignore error
}
vid.attachNetStream(ns);
ns.play("morpho.mp4");
我測試你的代碼,它工作沒有問題。你可以添加'trace(event.info.code)'到'netStatusHandler'中,可以通過你的視頻找不到。 – akmozo 2014-11-03 16:03:37
akmzo - 你是對的。謝謝。我添加了顯示.mp4不在電影相同/根目錄中的跟蹤。它可以顯示整個舞臺,並將下一個問題轉化爲如何整合setInterval和replay? – Burndogz 2014-11-03 16:14:29
我試圖做你正在尋找的東西。 – akmozo 2014-11-03 17:07:29