国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
四、FLASH課件工具面板積件制作(9)----制作flv播放器
1、創(chuàng)建新元件,名稱:swf播放器,類型:影片剪輯。
2、打開“swf影片剪輯”,創(chuàng)建新圖層,并重新命名,如下圖

3、在“窗口邊框”層制作一個546×380的長方形。定位:x=0,y=0。

4、在“窗口”層制作一個512×288的白邊黑底的長方形。定位:x=17,y=33。


5、首先我們打開Flash的元件庫,如圖下圖所示,我們點擊紅色的部分新建一個視頻元件。

在“video”圖層,將視頻元件從元件庫拖到舞臺中并更改大小為512*288,給舞臺中的視頻元件命名實例名為:vflv,定位:x=17,y=33。如圖


6、在“controlBar”層制作一個512×37的無邊漸變底的長方形。位置:x=17,y=327。


7、在“音量控件”層制作一個103×5.6無邊白底的長方形。選中該長方形把它轉(zhuǎn)為影片剪輯,命名為“音量控制”實例名為“volbtnctrl”。
打開“音量控制”影片剪輯,選中該長方形定位:x=0,y=0
新建一個圖層制作一個3×7的滑塊,選中該滑塊把它轉(zhuǎn)為影片剪輯,命名為“滑塊”實例名為“volbtn”。選中“滑塊”影片剪,打開動作面板寫上代碼:
on (releaseOutside, release) {
          stopDrag();
}
新建一個as2圖層,打開動作面板寫上代碼:
volbtn.onPress = function() {
          volbtn.startDrag(true,0,0,100,0);
          volbtn.isDragging = true;
};
volbtn.onMouseMove = function() {
          if (volbtn.isDragging) {
                   _parent.mysound.setVolume(volbtn._x);
          }
};
8、在“txt”層制作三個動態(tài)文本框,“標(biāo)題”、“時間”文本實例名分別為“bt_txt”、“times”,音量文本變量名為vol。
9、在“btn”層制作“播放”、“暫停”、“停止”和“打開”按鈕,實例名分別為“play_btn”、“ pause_btn”、“stop_btn”和“dkwj_btn”。復(fù)制一個“播放”按鈕,實例名分別為“play1_btn”把它放在“play_btn”按鈕上面。
再做兩個“窗口顯示比例”按鈕,實例名分別為“windows1_btn”和“ windows2_btn”。如下圖:

全部布局如下圖:

10、新建一個“as2”圖層,打開動作面板寫上代碼:
/*=========  朱邦根  QQ:286866998   ========*/
// 創(chuàng)建一個 NetConnection 對象
var ncvideo:NetConnection = new NetConnection();
// 創(chuàng)建一個本地流連接
//true代表將ncvideo寫入硬盤,false、mull或省略代表不寫入,只作臨時存在
ncvideo.connect(null);
// 創(chuàng)建一個 NetStream 對象并定義一個 onStatus() 函數(shù)
var nsvideo:NetStream = new NetStream(ncvideo);
this.createEmptyMovieClip("flv_mc",this.getNextHighestDepth());
// NetStream 音頻輸入信號附加到Audio 對象
flv_mc.attachAudio(nsvideo);
var mysound:Sound = new Sound(flv_mc);
var vpath:String;
function playvideo(videopath) {
          nsvideo.play(videopath);
          // 設(shè)置緩沖時間
          nsvideo.setBufferTime(1);
          // NetStream 視頻輸入信號附加到 Video 對象
          vflv.attachVideo(nsvideo);
}
// 定義總持續(xù)時間全局變量,并獲得其值。
var nduration:Number=0;
nsvideo.onMetaData = function(infoObject:Object) {
          //獲得FLV文件中嵌入的描述性信息,這里獲得獲得總持續(xù)時間(單位:秒)
          nduration = infoObject.duration;
};
function update():Void {
          var npercent:Number = nsvideo.time/nduration*100;
          mprogress._xscale = npercent;
          abcd.text = Math.floor(npercent*100)/100;
          this.bofangtiao.huakuai._x = 544*npercent/100;
          this.bofangtiao.playBar._x = 544*npercent/100;
          times.text = Math.floor(nsvideo.time/60)+":"+Math.floor(nsvideo.time%60)+" / "+Math.floor(nduration/60)+":"+Math.floor(nduration%60);
          bt_txt.text = vpath;
}
var intervalID:Number = setInterval(update, 200);

/**************設(shè)置音量控制**************/
onEnterFrame = function () {
          mysound.setVolume(volbtnctrl.volbtn._x);
          vol = volbtnctrl.volbtn._x;
};

/**************打開文件***************/
//FileReference類提供了在用戶計算機和服務(wù)器之間上傳和下傳文件的方法
import flash.net.FileReference;
var allTypes:Array = new Array();
var imageTypes:Object = new Object();
imageTypes.description = "視頻格式 (*.flv)";
imageTypes.extension = "*.flv";
allTypes.push(imageTypes);
var listener:Object = new Object();
listener.onSelect = function(file:FileReference):Void  {
          vpath = file.name;
          playvideo("video/"+vpath);
};
var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);

/*============按鈕設(shè)置==============*/
play_btn.onRelease = function() {
          nsvideo.pause(false);
};
pause_btn.onRelease = function() {
          nsvideo.pause(true);
};
stop_btn.onRelease = function() {
          nsvideo.seek(0);
          nsvideo.pause(true);
};
dkwj_btn.onRelease = function() {
          fileRef.browse(allTypes);
};

/**********設(shè)置窗口大小比例**********/
windows1_btn.onRelease = function() {
          with (vflv) {
                   _x = 17;
                   _y = 33;
                   _width = 512;
                   _height = 288;
          }
};
windows2_btn.onRelease = function() {
          with (vflv) {
                   _x = 81;
                   _y = 33;
                   _width = 384;
                   _height = 288;
          }
};
stop();
11、Ctrl+Enter測試一下。
這里需要說明一下,其實只建立一個Sound對象就可以控制聲音了,但是如果不指定是誰的聲音時,他控制的是根影片的音量,因此這里將ns中的聲音引入到vSound影片剪輯當(dāng)中,然后指定video_sound對象控制的是vSound影片剪輯當(dāng)中的聲音。
說明:視頻文件必須放在同文件夾里的video文件夾里。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
flv flash播放器全攻略 - 現(xiàn)實中的現(xiàn)實 - 博客園
精美flash課件制作全攻略
FLV/MP4視頻文件、FMS實時流播放器的制作技術(shù)詳解(附AS2/AS3源文件)[
淺談播放器的制作
AS入門教程第六課文本與字符綜合練習(xí)-打字游戲制作[原創(chuàng)][本文已收錄教程庫] - Fla...
flash as3.0制作流式視頻(flv)播放器的方法_Flash_紫蘋果電腦網(wǎng)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服