MY该怎么去刷NS
答案:1 悬赏:60 手机版
解决时间 2021-08-22 12:14
- 提问者网友:書生途
- 2021-08-21 18:36
000
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-08-21 18:44
首先新建文档,设置背景色黑色,其他默认,然后建四个图层。 第一层用来放视频元件,方法如下: 1,在"库"面板("窗口">"库")中,从"库"弹出菜单中选择"新建视频"。 2,在"视频属性"对话框中,命名视频元件并选择"视频"(由 ActionScript 控制)。 3,将视频对象从"库"面板拖到舞台正中间,以创建视频对象实例。 4,对此视频元件取实例名为 "my_video"。 第二层用来放视频地址输入栏,方法如下: 1,在舞台左下方用文本工具(快捷键T)画一个地址输入文本框,类型选择"输入文本"类型。 2,在"线条类型"弹出菜单中选择"单行",并确认"在文本周围显示边框"处于选中状态。 3,对此文本框取实例名为"url"。 第三层用来放播放开始按钮,方法如下: 1,在"库"面板("窗口">"库")中,新建元件按钮,按钮样式自行制作好,暂时能用就行。 2,将新建的按钮对象从"库"面板拖到舞台地址输入框后面,以创建播放开始按钮。 3,对此播放开始按钮取实例名为"play_bt"。 第四层用来放所有的ActionScript: //首先初始化 //创建一个 NetConnection 对象 var my_nc:NetConnection = new NetConnection(); //创建一个本地流连接 my_nc.connect(null); //创建一个 NetStream 对象 var my_ns:NetStream = new NetStream(my_nc); //写一个播放函数playflv() function playflv(flv) //点击开始播放按钮开始播放 play_bt.onRelease = function() ; //至此一个最简单的播放器已经做完了,下面要做的都是对其进行更多的控制和表现工作。 //这里就其几个重要的方面进行制作,其他的还需要大家发挥自己的想象去进行更好的设计制作。 //注意,以下代码非必要,未经测试,望大家一个一个尝试实现。特别注意路径和实例名的对应。 //1,播放的控制,暂停和停止的实现 //新建两个按钮,一个暂停(pause_bt),一个停止(stop_bt),原理和播放按钮一样。 pause_bt.onRelease = function() ; stop_bt.onRelease = function() ; //2,视频下载进度 //这个比较简单,和一般的下载进度类似,原理就是播放时将已下载的和总共文件大小进行百分比,然后显示出来。 //新建显示百分比的静态文本(info)和进度条(bar),其初始状态、位置自行调整 this.onEnterFrame =function () else else } } } //3,视频尺寸修正或调整 //这个比较重要,因为视频尺寸比例一般都不一样,故播放时要进行调整,以免失真变形。 //原理就是获得flv的尺寸,然后重新调整my_video的尺寸,最后将位置居中,必要时还可进行缩放处理(这里省略)。 //首先写个改变尺寸函数changesize(w, h),w为要改变为的宽度,h为要改变为的高度 function changesize(w, h) //然后获得flv的固有尺寸,并调用以上函数改变它 //此处理函数在调用 my_ns.play() 方法后而在视频播放头前进之前触发 my_ns.onMetaData = function(infoObject:Object) ; //4,播放时间和进度 //原理和下载进度类似,先获得总持续时间,然后获得当前时间对其进行百分比,也可做进度条。 // 定义总持续时间全局变量,并获得其值。 var flv_duration; my_ns.onMetaData = function(infoObject:Object) ; //注意:这里可以和获得宽高写在一起。 //获取当前播放时间 var flv_thistime = my_ns.time; //然后便可制作播放进度了,和下载进度类似,大家自己制作,此处略。 //5,音量的控制 //这个复杂一点,必须先将音频从 FLV 文件附加到舞台上的影片剪辑,然后对其进行控制 //新建影片剪辑my_ns_mc,并附加音频
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯