永发信息网

如何实现FLASH AS3中画面的全部停止,不是停止影片剪辑~

答案:2  悬赏:0  手机版
解决时间 2021-03-26 01:10
如何实现FLASH AS3中画面的全部停止,不是停止影片剪辑~
最佳答案
这个就需要在点击的时候将所有的元件中的场景中的时间事件,帧频事件都停止才可以,很麻烦的。
全部回答
//将以下代码粘贴倒第一帧,单机舞台即可 停止/播放
import flash.events.MouseEvent;
import flash.events.Event;
var isStop:Boolean = false;
stage.addEventListener(MouseEvent.CLICK,clickF);//您可以讲这里的stage修改为你的按钮名称
function clickF(e:Event)
{
stopAllMc(stage);
if (! isStop)
{
isStop = true;
}
else
{
isStop = false;
}
}
function stopAllMc(_con : DisplayObject):void
{
var child:DisplayObject;
if (! isStop)
{
if (_con is DisplayObjectContainer)
{
var con:DisplayObjectContainer = _con as DisplayObjectContainer;
var i:int = con.numChildren;
if (con is MovieClip)
{
var m:MovieClip = con as MovieClip;
m.stop();
trace(m.name,"stoped");
}
while ((i--)>0)
{
child = con.getChildAt(i);
stopAllMc(child);
}
}
}
else
{
if (_con is DisplayObjectContainer)
{
var con1:DisplayObjectContainer = _con as DisplayObjectContainer;
var j:int = con1.numChildren;
if (con1 is MovieClip)
{
var m1:MovieClip = con1 as MovieClip;
m1.play();
trace(m1.name,"stoped");
}
while ((j--)>0)
{
child = con1.getChildAt(j);
stopAllMc(child);
}
}
}
}
//以上代码只能停止舞台上所有的动画 如果是代码控制其移动 变化的是无法停止的。
//代码控制的动画,就需要你在单击的时候将这些代码控制的动画事件停止
//如果你需要做游戏的暂停,最好在设计初期就计划好引入一个暂停参数,后面开发的时候每个事件引入这个参数控制即可 ,很简单的!
//希望能帮助到你
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
20工字钢3米最大承重
篮球大前锋和二中锋的区别
我老公犯了强制猥亵罪,已经被抓三个多月了没
煮熟的玉米变色怎么回事
想买羽毛球拍,不知道怎么选?
windows 8操作系统无法登陆微软账号 无法连接
半生金戈半生花,亦无风雨亦无晴,常忆月色染
小儿脑萎缩的后果会怎样
老婆生气了都哭了哭了一下午了怎么办啊
与鹰有关的成语
PS里面宽度为720像素字体36像素,那么在宽度6
话放是什么,必须买吗,我,想买一个录音麦克
2y+5x05-9xy05+3x+3nxy05-my+7经合并后,不含
虾加什么偏旁能组成什么字
为什么我爸在外边和人说话态度很好,一回家就
推荐资讯
现浇钢筋混凝土结构楼板厚度不够的要如何处理
日本哪里可以买JK?大概多少钱?求在东京的地
穷人买不起新电脑,问一下,酷睿2双核T8100CP
吃提子不吐皮可不可以?
儿童洗面台高度是多少
我想找你借2000块钱 大概1小时就可以还你 请
三国如龙传金币怎么刷 快速刷金币技巧攻略
遵义那里有卖雅迪熊猫电动车的啊 唔 这个车从
捷速ocr文字识别软件 总是正在识别中,怎么回
假如我以前匿名提问了问题,以后能不能从匿名
读完人妈妈鸟妈妈的读后感是什么
山芋和糯米粉怎么吃
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?