资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
网页中怎样控制 Flash 的播放与停止:网页中怎样控制 Flash 的播放与停止 解决思路 用 Flash 对象的 Play 方法控制 Flash 对象的播放, StopPlay 方法控制 Flash 对象的停止。 具体步骤 代码示例: PlayStopPlay 特别提示 运行代码之后,单击【StopPlay】按钮,Flash 将暂停播放,再单击【Play】按钮,Flash 将继续播放,效果如图5.3.1所示。 图5.3.1在网页中控制 Flash 的播放与停止 特别说明这个问题的解决应该不难理解,此处的 movie.Play()就相当于 Flash 中的 play(),而 movie.StopPlay()就相当于 Flash 中的 stop()。 Play() 开始播放动画。 StopPlay() 停止播放动画。在网页中用 JS 函数控制 Flash 动画播放一、介绍与 Flash 动画控制有关的 javascript 函数: 函数名 使用 作用 play() wgzc.play() 播放 Flash 动画 stopplay() wgzc.stopplay() 停止播放Flash 动画 rewind() wgzc.rewind() 停止播放Flash 动画并返回第一帧 totalframes() wgzc.totalframes() 返回 Flash 动画总帧数 gotoframe(int num) wgzc.gotoframe(int num) 转到指定帧二、程序代码:function init() document.changeframe.totalfrm.value=document.wgzc.totalframes 控制 Flash 动画 Flash 动画帧数: 输入第帧,再点击指定帧。 播放 停止 停止返回第一帧指定帧 Flash CS4如何控制动画声音的停止和播放/*As3Sound.as*/package import flash.display.Sprite;import flash.events.*;import flash.media.Sound;import flash.media.SoundChannel;import flash.net.URLRequest;import flash.utils.Timer;import flash.text.TextField;import flash.text.TextFieldAutoSize;import flash.filters.DropShadowFilter;public class As3Sound extends Sprite private var url:String = http:/sxl001.xfyun.com/music/lib/myRussia.mp3;private var soundFactory:Sound;private var channel:SoundChannel;private var positionTimer:Timer;private var play_btn:Sprite;private var stop_btn:Sprite;private var d_filtersropShadowFilter=new DropShadowFilter(5,45,0x000000,80,8,8);/用于记录音乐现在是否为暂停状态private var bSoundStop:Boolean = false;public function As3Sound() var sxl_txt:TextField = new TextField();sxl_txt.text=CS4中如何控制声音的播放或停止的;sxl_txt.autoSize=TextFieldAutoSize.LEFT;sxl_txt.x=stage.stageWidth/2-sxl_txt.width/2;sxl_txt.y=20;addChild(sxl_txt);var mp3_request:URLRequest = new URLRequest(url);soundFactory = new Sound();/成功加载数据后soundFactory.addEventListener(Event.COMPLETE, completeHandler);/在存在可用于 MP3 声音的 ID3 数据时soundFactory.addEventListener(Event.ID3, id3Handler);/加载音乐错误时soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);/音乐加载中.soundFactory.addEventListener(ProgressEvent.PROGRESS, progressHandler);soundFactory.load(mp3_request);channel = soundFactory.play();/音乐播放完成channel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);/用 Timer 监听音乐的播放进度positionTimer = new Timer(1000);positionTimer.addEventListener(TimerEvent.TIMER, positionTimerHandler);positionTimer.start();/创建一个按钮,用于播放音乐play_btn = new Sprite();play_btn.graphics.beginFill(0xFFCC32);play_btn.graphics.drawRoundRect(0, 0, 70, 18, 10, 10);play_btn.graphics.endFill();var play_txt:TextField = new TextField();play_txt.text = 播放;play_txt.x=18;play_btn.x=50;play_btn.y=100;play_txt.selectable = false;play_btn.addChild(play_txt);play_btn.filters=d_filters;play_btn.addEventListener(MouseEvent.CLICK, soundPlay);addChild(play_btn);/创建一个按钮,用于停止音乐stop_btn = new Sprite();stop_btn.graphics.beginFill(0xFFCC32);stop_btn.graphics.drawRoundRect(0, 0, 70, 18, 10, 10);stop_btn.graphics.endFill();stop_btn.x=130;stop_btn.y=100;var stop_txt:TextField = new TextField();stop_txt.x=18;stop_txt.text = 暂停;stop_txt.selectable = false;stop_btn.addChild(stop_txt);stop_btn.filters=d_filters;stop_btn.addEventListener(MouseEvent.CLICK, soundStop);addChild(stop_btn);/监听音乐的播放进度private function positionTimerHandler(event:TimerEvent):void var ybf:int = channel.position.toFixed(0);var zcd:int = soundFactory.length;var bfs:int = Math.floor(ybf/zcd*100);/trace(音乐总长度:+zcd, 音乐已播放:+ybf, 播放进度为:+bfs+%);/加载音乐完成时private function completeHandler(event:Event):void /trace(加载音乐完成: + event);/在存在可用于 MP3声音的 ID3数据时private function id3Handler(event:Event):void /trace(音乐的 ID3信息如下:);for (var s in soundFactory.id3) /trace(t, s, :, soundFactory.id3s);/trace(关于 ID3信息介绍,请参见 Sound 类属性id3);/加载音乐错误时private function ioErrorHandler(event:Event):void /trace(加载音乐错误,错误信息如下: + event);positionTimer.stop();/加载音乐时private function progressHandler(eventrogressEvent):void var yjz:int = event.bytesLoaded;var zcd:int = event.bytesTotal;var bfs:int = Math.floor(yjz/zcd*100);/trace(音乐总长度:+zcd,已加载: +yjz, 加载进度为:+bfs+%);/音乐播放完成private function soundCompleteHandler(event:Event):void /trace(音乐播放完成: + event);positionTimer.stop();/点击播放按钮事件private function soundPlay(event:MouseEvent):void if (bSoundStop) bSoundStop = false;channel = soundFactory.play(channel.position.toFixed(0);/点击停止按钮事件private function soundStop(event:MouseEvent):void if (!bSoundStop) bSoundStop = true;channel.stop();JS 控制网页中 Flash 影片的播放(附带各参数) :实现功能:在网页中嵌入一段 swf 视频,加载网页时不播放,点击下面的播放按钮实现播放首先在网页中嵌入 Object 代码:object 标签是用于 windows IE3.0及以后浏览器或者其它支持 Activex 控件的浏览器。“classid”和“codebase”属性必须要精确地按上例所示的写法写,它们告诉浏览器自动下载flash player 的地址。如果你没有安装过 flash player 那么 I
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号