flash swf、mc播放完毕的检测和判断
来源:互联网 发布:psd传感器 单片机 编辑:程序博客网 时间:2024/06/05 08:30
老问题
1 判断currentFrame 与totalFrame
2 在被加载文件中发出事件,侦听之
3 用addFrameScript 给被加载文件最后一帧添加代码。
1)如何检测一个MC里面的帧播放完毕?
1)mc.addFrameScript(mc.totalFrames-1,output)
function output()
{
trace("end")
}
2)mc.addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(e:Event):void {
if (e.target.currentFrame==e.target.totalFrames) {
trace("ok")
}
}
前些天看到有人想要这样的类,我做了一个简单的类。
package mypkg
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.EventDispatcher;
/**
* ...
* @author DefaultUser (Tools -> Custom Arguments...)
*/
public class PlayComplete extends EventDispatcher
{
public static const PLAY_COMPLETE:String = "play complete";
private var mc:MovieClip;
public function PlayComplete(m:MovieClip)
{
this.mc = m;
this.endFrame();
}
private function endFrame():void
{
this.mc.addFrameScript(this.mc.totalFrames - 1, run);
}
private function run():void
{
//this.mc.stop();
this.dispatchEvent(new Event(PLAY_COMPLETE));
}
}
}
下面是测试代码:
import mypkg.PlayComplete;
var pc:PlayComplete = new PlayComplete(mc);//mc为播放动画的元件
pc.addEventListener(PlayComplete.PLAY_COMPLETE,printStr);//printStr里为你想要执行的代码
function printStr(eve:Event):void
{
//mc.stop();//看你是否需要停止播放动画
trace("test success");
}
function output()
{
trace("end")
}
2)mc.addEventListener(Event.ENTER_FRAME,onEnter);
function onEnter(e:Event):void {
if (e.target.currentFrame==e.target.totalFrames) {
trace("ok")
}
}
2)如何检测一个swf的帧播放完毕?
前些天看到有人想要这样的类,我做了一个简单的类。
package mypkg
{
import flash.display.MovieClip;
import flash.events.Event;
import flash.events.EventDispatcher;
/**
* ...
* @author DefaultUser (Tools -> Custom Arguments...)
*/
public class PlayComplete extends EventDispatcher
{
public static const PLAY_COMPLETE:String = "play complete";
private var mc:MovieClip;
public function PlayComplete(m:MovieClip)
{
this.mc = m;
this.endFrame();
}
private function endFrame():void
{
this.mc.addFrameScript(this.mc.totalFrames - 1, run);
}
private function run():void
{
//this.mc.stop();
this.dispatchEvent(new Event(PLAY_COMPLETE));
}
}
}
下面是测试代码:
import mypkg.PlayComplete;
var pc:PlayComplete = new PlayComplete(mc);//mc为播放动画的元件
pc.addEventListener(PlayComplete.PLAY_COMPLETE,printStr);//printStr里为你想要执行的代码
function printStr(eve:Event):void
{
//mc.stop();//看你是否需要停止播放动画
trace("test success");
}
- flash swf、mc播放完毕的检测和判断
- 判断flash是否播放完毕
- 获取Flash动画文件SWF的图像帧宽度、高度和Flash播放速率
- 判断Flash是否全部加载完毕的程序
- HTML html5播放flash SWF播放器
- 判断动画中动作播放完毕的方法
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
- vb.net2008 swf Flash文件播放
- C#播放flash文件(swf文件)
- html嵌套flash播放swf文件
- 【转】JS判断SWF,JPG加载完毕、兼…
- unity5.6新功能VideoPlayer播放声音,判断视频播放完毕,以及遇到的坑总结
- unity如何判断动画是否播放完毕
- Unity判断Animator动画是否播放完毕
- SWF FLASH的param属性和属性的详解
- Flash里不同MC之间的调用
- swf 格式Flash 动画播放器在Android上的实现
- 关于最新版Chrome浏览器使用swfobject.swf, uploadify等无法正常播放Flash的问题
- 20个冷到掉渣的笑话
- QT总结第5篇:qmake的使用,如何操作QT命令行
- iOS 4层结构(iOS技术概要)—— Media 层(二)
- coco2dx添加类报错
- 自定义UITabelViewCell
- flash swf、mc播放完毕的检测和判断
- 2014校园招聘各大公司笔试题目
- android利用http协议下载网页内容到指定位置的方法
- C 语言字符串结束符 '\0'
- 一道关于排序的算法题
- Android 如何添加一种锁屏方式
- 网页设计配色应用实例剖析—蓝色系
- CSDN开放平台概述
- 【重点】static是何方神圣