关于flash问题,高手请进!
答案:2 悬赏:20 手机版
解决时间 2021-04-23 15:47
- 提问者网友:雪舞兮
- 2021-04-22 19:07
我在一个场景里设置了两个变量,一个是life,一个score,我想让当score每增加100时,life自动加1。不知该如何编写代码。还有我有两个场景,当场景1结束,来到场景2时,场景1里面个别的影片剪辑会继续出现在场景2,这是什么原因,什么方法可以避免这种情况的发生!还有我想问的是,为什么有的代码要在帧动作里写,有的要再影片剪辑动作里写,有哪些具体区别和不同的含义!谢谢
最佳答案
- 五星知识达人网友:鸽屿
- 2021-04-22 20:32
第1个用if条件语句判断
比如,前提是先定义了2个变量life=0;score=0;
_root.EnterFrame=function(){
score++;
if(score>=100){
life++;
score=1;
}
}
=============
影片剪辑是会一直存在的,如果影片剪辑通过attachMovie加载的,转场后可以用removeMovieClip();指令来删除影片剪辑
----------------------
as写在元件上和写在帧里效果是一样的,只是写法有点区别,建议尽量不在元件上写代码
全部回答
- 1楼网友:上分大魔王
- 2021-04-22 21:12
问了好多哦!
1我想让当score每增加100时,,life自动加1.没说清楚? 是每次增加100,还是增加到100. 代码写法不同.
2.两个场景,当播放场景2时,明确告诉你,不可能出现你说的这种情况的.设计有误
3影片上写代码,与帧上写代码效果没什么不同.只是运用的语法不同. cs3以上版本不同在影片与按钮上写代码.
补充:可继续追问或者QQ
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯