|
主题: 这可是我的第一次,请大伙一定要看看!
|
 可爱
职务:普通成员
等级:1
金币:0.0
发贴:1
|
#12002/7/12 11:16:30
这是一个别人制作好的影片剪辑; 用它可以实现来说倒计时(或累加),时间一到就播放动画; 因为我是第一次接触这个东西,我知道它应该很简单但是我还是有些不
明白;
下面是我对它的一些思考和理解: 整个程序是这样的:前面是一段渐变动画,中间就是这个“影片剪辑”
后面又是一段渐变动画。 看到的效果就是首先出现动画,然后出现数字从1变到10又出现另一段
动画。
下面是“影片剪辑”的第一帧的动作内容
if (!flag) { i = 0; flag = 1; } i = i+1; _root.time = i;
下面是“影片剪辑”的最后一帧的动作内容 if (i==10) { _parent.play(); } else { gotoAndPlay(1); }
整个程序的意思就是: 把0赋值给i,对i进行累加,且在动态文本框(root.time就是那个
文本框的文件名)中显示出来。 程序进行i就从1一直加到(动画中看到是就是从1变化到10)10,
如果i等于10的话就继续播放后面的动画,否则就返回到动画第一帧并
播放。 i=0 首先把0赋值给i i=i+1 对i进行累加 _root.time=i 把i的值赋给动态文本框里 if (i=10) 这是条件,就是说如果满足i=10时,继续进行
_parent.play() else 如果i不等于10了的话,就执行gotAndPlay(1)
我不明白的地方: 1、if (!flag) flag=1 这两个起什么作用?(flag就是个名称吧,
我把它改成其它的程序也能执行,但就是不知道它在其中起什么用) 2、_root.time我开始认为它是个文件名就把“_”去掉了(程序中的和
文本框中的都把它改了)程序不能执行“_”这个起什么用为什么有的
地方有,有的地方没有? 3、{}花括号一般用它有什么规律? 4、_parent.play()是不是继续播放的意思?gotAndPlay()是不是跳
到指定帧播放的意思,我想()中可填入任何的第几帧,它就会从哪接
着播放下去,跳到第几帧再开始播放,但不是这样的,好像
_parent.play()括号中可填入任何数字程序都能执行,而gotAndPlay()
括号能填入0、1程序能进行下去但填入2的话数字就停留在1就不再累加
了其它的数字好像也都没问题?如果把括号中的1也删掉,什么数字也没有,程序
就进入了死循环,数字会一直累加下去不停了?并出现提示窗口元件
=td, 图层=Layer 1, 帧=3: 线条 4: Wrong number of parameters;
gotoAndPlay requires between 1 and 2. gotoAndPlay();
源文件
写得很复杂,见谅! 望能给出通俗易懂的指点! 谢谢您能看完!
|
 realbobo
职务:普通成员
等级:1
金币:1.0
发贴:180
|
#22002/7/12 14:20:49
首先,flag是起一个初始化i的作用。既如果flag为假,则令i为0。 _root.这个表达式的意思是主场景,_root.time就是说主场景的time这个变量。 类似的_parent是指当前的路径的上一级,_parent.play();就是当前路径的上一级路径影片开始播放。gotoAndPlay();就是转向指定祯播放,()中可以填具体的祯数,也可以是祯标签。 如果你在()中填入2的话,因为实现累加的祯在第一祯,如果跳转第2祯播放的话当然不能实现累加了。
|
 xielaosan
职务:普通成员
等级:1
金币:0.0
发贴:46
|
#32002/7/14 13:47:20
“_”这个字符不能随便去掉,这是flash里面的一个关键字,一般用来表示路径和属性, 如: _root 表示主场景 _parent 上一层MC _x x属性 _y y属性 _rotation 旋转属性 _xscale x方向上的缩放属性 等等
|
 xielaosan
职务:普通成员
等级:1
金币:0.0
发贴:46
|
#42002/7/14 13:49:47
_parent.play()中,这个play()方法是没有参数的,所以你不论在括号里面填什么数字他都能运行
而gotoandplay()的意思是跳到指定帧运行,有参数
|
 xielaosan
职务:普通成员
等级:1
金币:0.0
发贴:46
|
#52002/7/14 13:53:56
{}的作用是定义一个程序块
常用的地方有: 1。定义函数,如:function xielaosan(){}; 2。循环语句,如:do(){}while(); for(){} 3。判断语句,如:if(){ }else if(){ } 等等。
|