FLASH AS3.0或4.0如何做到影片播放到最后一帧时退出FLASH?

好久没做这个了,AS进化的不会用了,高手指点一下,最后一帧自动退出FLASH的代码,谢谢啦... 好久没做这个了,AS进化的不会用了,高手指点一下,最后一帧自动退出FLASH的代码,谢谢啦 展开
 我来答
长虹皇帝
2012-08-05 · TA获得超过6818个赞
知道小有建树答主
回答量:630
采纳率:100%
帮助的人:268万
展开全部
你好,我常用flash做课件,经常会用到最后一帧自动退出FLASH的方式,我用的是flash8.0,用的代码是:
fscommand("quit");
我没用过flash AS3.0或4.0,但我想,这样的控制应该大同小异吧!

你可以试试。
zb6306
2012-08-05 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1162万
展开全部
就没听说过有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播放时才起作用,所以你要是在软件中测试,是不会起作用的。 如果你是在影片剪辑播放完毕关闭影片,后部分的脚本就要加在影片剪辑的最后一帧,说白了,想在哪关闭,就加在哪。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
game775110132
2012-08-19 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:35.3万
展开全部
..首先,还没有4.0 ...mc 是你的影片剪辑

在时间轴第一帧写上

stage.addEventListener(Event.ENTER_FRAME, onframeHandler)

function onframeHandler(e:Event)
{
if(mc.currentFrame == mc.totalFrames)

{

fscommand("quit");

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
8090那些人
2012-08-11
知道答主
回答量:24
采纳率:0%
帮助的人:9万
展开全部
stage.addEventListener(Event.ENTER_FRAME, onframeHandler);
function onframeHandler(cs:Event) {
if (this.currentFrame ==this.totalFrames) {
fscommand("quit");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式