国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看
打開APP
未登錄
開通VIP,暢享免費電子書等14項超值服
開通VIP
首頁
好書
留言交流
下載APP
聯(lián)系客服
四、FLASH課件工具面板積件制作(9)----制作flv播放器
獨步銀河
>《flash》
2010.05.13
關(guān)注
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、新建一個“
as
2
”圖層,打開動作面板寫上代碼:
/*=========
朱邦根
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ù)
首頁
萬象
文化
人生
生活
健康
教育
職場
理財
娛樂
藝術(shù)
上網(wǎng)
留言交流
回頂部
聯(lián)系我們
分享
收藏
點擊這里,查看已保存的文章
導(dǎo)長圖
關(guān)注
一鍵復(fù)制
下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!
聯(lián)系客服
微信登錄中...
請勿關(guān)閉此頁面
先別劃走!
送你5元優(yōu)惠券,購買VIP限時立減!
5
元
優(yōu)惠券
優(yōu)惠券還有
10:00
過期
馬上使用
×