だから私は1つの大きなプロモーションページを持っています. 7 つの異なるビデオをストリーミングする場所。そして、その前にコンテンツ全体をロードする必要があります。swf ファイルに対して実行します。最初のものはローダーのみになり、2 つ目はビデオ (メイン) を持つものになります。これまでのコードは次のとおりです....映画をロードしている+(メイン)か、映画なしでロードしているだけ(メイン)かを知る必要があります。ありがとう。
これはローダーです:
var loader:Loader = new Loader()
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("main.swf"));
function onProgress(event:ProgressEvent):void
{
var percentageLoader:Number = Math.floor ( ( event.bytesLoaded*100) / event.bytesTotal);
myLoadText.text = percentageLoader + "%";
myLoadBar.width = percentageLoader * 4.5;
}
function onComplete(event:Event):void
{
loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, onProgress);
loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, onComplete);
addChild(loader.content);
}
そしてこれが2つ目(メイン)
stop();
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
loader.Video_1.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("video_1.flv");
loader.Video_1.addEventListener(Event.COMPLETE,completefunc);
function completefunc(e)
{
gotoAndPlay (1);
}
loader.button_01.addEventListener(MouseEvent.CLICK, play_video_01);
function play_video_01 (event:Event):void{
ns.play("video_1.flv");
}