主题:  急救兄弟一把吧@@@

seast_5d

职务:普通成员
等级:1
金币:0.0
发贴:81
#12002/9/1 18:54:00
闪烁效果.

由于以前没有考虑这个效果,
现在要添加此效果,工作量很大,
希望用纯action的方法实现---闪烁,
即实现场景中一帧上的一个mc的闪烁(两种颜色交替变化).
(当按钮上鼠标onRollOver时发生闪烁)

谢谢了.
谢谢阿!!!!


non

5D限制级

职务:普通成员
等级:6
金币:10.0
发贴:4970
#22002/9/1 19:13:03
button嵌在MC里
BUTTON里写 ONROLLOVER
ACT=“1”
在MC里写 IF (ACT==1) { CHANGE COLOR}



seast_5d

职务:普通成员
等级:1
金币:0.0
发贴:81
#32002/9/1 19:37:08
这是变色阿?
怎么才能让onRollOver时mc闪烁呢?


non

5D限制级

职务:普通成员
等级:6
金币:10.0
发贴:4970
#42002/9/1 19:46:25
你把CHANGE COLOR段改成你要的颜色的渐变
可以用编个函数 也可以直接写 自己想想吧



seast_5d

职务:普通成员
等级:1
金币:0.0
发贴:81
#52002/9/1 20:06:27
我遇到的问题重点在时间控制上,
在循环语句中积累500微秒,然后改变颜色.
这个思路我试不通.


non

017

职务:普通成员
等级:1
金币:1.0
发贴:277
#62002/9/2 9:30:39
时间控制上用getTime试一试



zzyhero2000

职务:普通成员
等级:1
金币:1.0
发贴:144
#72002/9/2 10:16:48
做一个按钮,在over曾放一个mc,mc中有两帧,各为你需要的颜色,然后第一镇gotoandplay(2)第二帧gotoandplay(2)



seast_5d

职务:普通成员
等级:1
金币:0.0
发贴:81
#82002/9/5 10:16:13
由于要闪烁的mc太多,可以这样解决了
as:

this.zxhgshxt_.onRollOver = function() {

time.onEnterFrame = function () {

if (kzh_n == 1) {
mycolor = new Color(zxhgshxt);
mycolor.setRGB(0xFF0000);
};
if (kzh_n == 2) {
mycolor = new Color(zxhgshxt);
mycolor.setRGB(0);
};
trace(kzh_n);

};

};

this.zxhgshxt._onRollout=fuction(){
time.onEnterFrame = undefined;
}


time 中:
第一帧:_parent.kzh_n=1;
第三帧:_parnet.kzh_n=2;

谢谢zhengzhe_nb_zj帮助。


non