2010-06-22 31 views
0

進口flash.net.URLLoader; 進口fl.video *。 進口flash.utils.gettim;

fk.autoplay = FALSE;

//我們加載參數。有 myloaderınfo=新對象();

//虛假的。我們要確保的後面的參數加載應該是真實的。 myloaderınfo.myparamsloaded= FALSE;

Event.COMPLETE我//用於調用。 loadercompletmyloaderınfo.loadercompletA = A;

myloaderınfo.loadercomplet我//視頻通話下載。 this.loaderınfo.addeventlisten(Event.COMPLETE,myloaderınfo.loadercompletA);

//變量,函數調用加載的。 myloaderınfo.useparams= useparams;

功能loadercomplet A(MyEvent:事件){ this.myparams =this.loaderınfo.parameters; this.myparamsloaded = TRUE; //我們從裝載的不確定參數。

this.useParams(); 

//Başlangıç zamanından 1 saniye sonrasına kadar video yuklendi. 
//fk.bufferTime = startTime+1; 
//Video oynatılıyor. 
fk.play(src); 

} //變量被定義

。有 SRC:字符串;有 開始時間:編號;有 停止時間:編號;

//我們得到的參數。 useparams函數(){ 具有OBJ對象=新的對象(); }

var j; 
for (j in this.myParams) 
{ 
    if (j == "url") 
    { 
     src = this.myParams[j]; 
    } 
    else if (j=="bas") 
    { 
     startTime = int(this.myParams[j]); 
    } 
    else 
    { 
     stopTime = int(this.myParams[j]); 
    } 
} 

fk.addeventlisten是

(VideoEvent.READY結束);在(:VideoEvent這一eventObject)傳遞: 功能我們帶來了 無效{//開始時間 視頻的開頭。 fk.seekseconds(開始時間);

} //每個幀控制我們要去

該geçirmeyel我 的addEventListener停止時間(Event.ENTER_FRAME,myfunction的); 函數myFunction的(事件:事件) {如果(fk.playheadti車輛>停止時間){ fk.paus A(); }}

喜;我有一個video.first 它loads.th它源於它從時間停止to.also我要我要我要我的加載視頻to.but只能從開始時間到stoptime.how我能做到這一點的時候開始它是方法我可以使用? 感謝您的幫助。

回答

1

要開始在特定位置的視頻,你可能會想使用NetStream對象: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/NetStream.html 和。尋找(秒)到達最接近秒數的起始關鍵幀。

只要停止播放,您可以設置一個定時器在播放停止視頻後的很長時間後觸發。

有需求,對NetStream一個很好的資源在這裏:http://plasticsturgeon.com/?p=6

+0

thanks.but我只想開始時間和stoptime.And之間的負載,你可以看到我寫的是我停止視頻編碼輸入幀事件,所以我的視頻站在停止時間,然後當我按播放按鈕它不resume.so我想問什麼是動態加載只需要部分視頻最無痛的方式? – 2010-06-23 13:44:51