壹次网首页 | 工具源码首页 | 技术文章首页 | 文章分类 | | |

文章搜索: 分类 关键字
您的位置:首页多 媒 体Flash设计 → FLV播放器制作及源码下载
FLV播放器制作及源码下载
添加日期:2007-8-13 9:16:48     [ ]

制作步骤:
  1.新建一个FLASH文档,设置舞台大小:300*260。
  2.将组件MediaController和MediaDisplay拖入舞台,然后从舞台上删除。这样做的目的是将这两个组件载入库中,为接下来用attachMovie()方法将MediaController和MediaDisplay组件载入舞台做好准备。
  3.新建一层,命名为function。在该层的第一帧上输入如下AS代码:


[code]
function init(){
flagNum = 1;
//播放影片的标示
flvNum = 0;
attachController();
};
//将MediaController和MediaDisplay组件载入舞台并初始化
function attachController(){
//将MediaDisplay组件载入舞台并给定义实例名 "flvContainer" + flagNum
_root.attachMovie("MediaDisplay","flvContainer" + flagNum,2);
//设置组件初始参数
with(_root["flvContainer" + flagNum]){
_x = 0;
_y = 0;
setMedia(myArray[flvNum],"FLV");//设置播放格式可以mp3等
}
//将MediaController组件载入舞台并给定义实例名 "flvController" + flagNum
_root.attachMovie("MediaController","flvController" + flagNum,1);
//设置组件初始参数
with(_root["flvController" + flagNum]){
_x = 0;
_y = 190;
activePlayControl = false;
controllerPolicy = "on";
//将MediaController和MediaDisplay组件相关联
associateDisplay(_root["flvContainer" + flagNum]);
};
};
function playNext(){
//将MediaContr  
oller和MediaDisplay组件从舞台上删除
_root["flvController" + flagNum].removeMovieClip();
_root["flvContainer" + flagNum].removeMovieClip();
flagNum += 1;
flvNum += 1;
//如果播放到影片的最后一首,将flvNum = 0,意为将从头开始播放
if(flvNum == flvTotal) flvNum = 0;
//重新载入MediaController和MediaDisplay组件,并给一新的实例名
attachController();
//因为每播放完一个影片后MediaController和MediaDisplay组件从舞台上被卸载
//然后又重新载入MediaController和MediaDisplay组件并给了另外一个实例名
_root["flvContainer" + flagNum].addEventListener("complete", myListener);
};
[/code]


4.新建一层,命名为action,在该层第一帧输入一下AS代码:


[quote]
stop();
//数组myArray用来存储 载入的XML文档中的影片名称
var myArray = new Array();
//影片的总数
var flvTotal:Number;
var myXml = new XML();
myXml.ignoreWhite = true;
myXml.load("list.xml");
myXml.onLoad = function() {
var e = myXml.firstChild.childNodes;
flvTotal = e.length;
for (var i = 0; i<flvTotal; i++) {
myArray.push(e[i].attributes["title"]);
}
init();
_root["flvContainer"+flagNum].addEventListener("complete", myListener);
};
var myListener = new Object();
myListener.complete = function(eventObject) {
playNext();
};
[/quote]


用记事本写入下面内容作为播放列表,保存为list.xml:


[quote]
<?xml version="1.0" encoding="utf-8" ?> 
- <flvLists>
<item title="http://littleredflowers.com/shipin/yugao.flv" /> 
<item title="http://littleredflowers.com/shipin/huaxu-01.flv" /> 
<item title="http://littleredflowers.com/shipin/huaxu-02.flv" /> 
<item title="http://littleredflowers.com/shipin/huaxu-03.flv" /> 
</flvLists>
[/quote]

参考源文件下载:

示例源码.rar

桂林唯创网络flv网络视频播放器源码及成品代码:

flvplayer.rar

出处:论坛转载 作者:刘庆国 点击:
 热点文章
·photoshop制作香烟、烟头、烟雾
·photoshop图片卷角、翻页效果的制作
·用U盘或移动硬盘装《深山红叶袖珍系统Win PE启动..
·photoshop经典恐怖片海报效果教程
·ghost.pif最新变种手动查杀,ARP欺骗挂马+KAV让..
·photoshop制作3D立体小人和字体
·photoshop水晶球质感表现 - 关于光影的细节
·关于zend解密的程序
·王晨昀:谁来拯救中小网站?
·photoshop泛黄、陈旧纸张效果的制作
 推荐文章
·如何彻底删除一个不需要的系统服务
·模仿QQ和MSN消息提示的效果
·CC攻击的思路及防范方法
·广告联盟的一些评价
Powered by yici.net
CopyRight (C) 2006-2012 版权所有   [ 依次网 ];未经授权,任何人不得抄袭、仿冒本站
ICP备案:苏ICP备05011771号 证书下载 ICP证号:苏ICP证040301
仪征广目网络信息服务有限公司 版权所有