FLASH AS3.0或4.0如何做到影片播放到最后一帧时退出FLASH?
4个回答
展开全部
就没听说过有4.0的,如果你想在最后一帧自动退出的话,应该用自定义事件。
请你在时间轴的第一帧加上如下脚本:
import flash.events.Event;
function onQuit(evt:Event):void
{
fscommand("quit");
}
在最后一帧加上如下脚本:
var mcEvent:Event = new Event("quit");
this.dispatchEvent(mcEvent);
this.addEventListener("quit",onQuit);
声明如下:此脚本在测试时是不起作用的,必须单独作为swf播放时才起作用,所以你要是在软件中测试,是不会起作用的。 如果你是在影片剪辑播放完毕关闭影片,后部分的脚本就要加在影片剪辑的最后一帧,说白了,想在哪关闭,就加在哪。
请你在时间轴的第一帧加上如下脚本:
import flash.events.Event;
function onQuit(evt:Event):void
{
fscommand("quit");
}
在最后一帧加上如下脚本:
var mcEvent:Event = new Event("quit");
this.dispatchEvent(mcEvent);
this.addEventListener("quit",onQuit);
声明如下:此脚本在测试时是不起作用的,必须单独作为swf播放时才起作用,所以你要是在软件中测试,是不会起作用的。 如果你是在影片剪辑播放完毕关闭影片,后部分的脚本就要加在影片剪辑的最后一帧,说白了,想在哪关闭,就加在哪。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
..首先,还没有4.0 ...mc 是你的影片剪辑
在时间轴第一帧写上
stage.addEventListener(Event.ENTER_FRAME, onframeHandler)
function onframeHandler(e:Event)
{
if(mc.currentFrame == mc.totalFrames)
{
fscommand("quit");
}
}
在时间轴第一帧写上
stage.addEventListener(Event.ENTER_FRAME, onframeHandler)
function onframeHandler(e:Event)
{
if(mc.currentFrame == mc.totalFrames)
{
fscommand("quit");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
stage.addEventListener(Event.ENTER_FRAME, onframeHandler);
function onframeHandler(cs:Event) {
if (this.currentFrame ==this.totalFrames) {
fscommand("quit");
}
}
function onframeHandler(cs:Event) {
if (this.currentFrame ==this.totalFrames) {
fscommand("quit");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询