|
主题: 求教代码优化
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
#12004/3/31 1:03:39
前一段做的个小东西,没多少代码,但非常繁琐,希望哪位高人给指点一下。主要代码如下: 主要是三个物体的换位问题,点击两边的按钮时判断中间的是什么图形,同时判断自身是什么图形,然后使中间的图形交替 on(press){
if(_root.here=="yuan"){
if(_root.aaa._currentframe<=5){
_root.bbb.gotoandplay("yuan");
}if(_root.aaa._currentframe<=13 and _root.aaa._currentframe>5){
_root.bbb.gotoandplay("fang");
}if(_root.aaa._currentframe<=21 and _root.aaa._currentframe>13){
_root.bbb.gotoandplay("sanjiao");}
_root.aaa.gotoAndplay("yuan");
}
if(_root.here=="fang"){
if(_root.aaa._currentframe<=5){
_root.bbb.gotoandplay("yuan");
}if(_root.aaa._currentframe<=13 and _root.aaa._currentframe>5){
_root.bbb.gotoandplay("fang");
}if(_root.aaa._currentframe<=21 and _root.aaa._currentframe>13){
_root.bbb.gotoandplay("sanjiao");}
_root.aaa.gotoAndplay("fang");
}
if(_root.here=="sanjiao"){
if(_root.aaa._currentframe<=5){
_root.bbb.gotoandplay("yuan");
}if(_root.aaa._currentframe<=13 and _root.aaa._currentframe>5){
_root.bbb.gotoandplay("fang");
}if(_root.aaa._currentframe<=21 and _root.aaa._currentframe>13){
_root.bbb.gotoandplay("sanjiao");}
_root.aaa.gotoAndplay("sanjiao");
}
}
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#42004/3/31 8:45:51
没有下来看。不过你这个既然只是交换就不用这么多判断啊。直接交换不就完了么?当然你要设定一个变量来存你中间放的是个什么形状。
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
#52004/3/31 13:12:33
_root.here就是用来存储中间图形的,但是我也要判断当前点击的是什么图形啊,才能和中间的图形做交换啦,就比如把图形从最左边换到最右边,就要判断好多次啦。
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#62004/3/31 14:06:44
你的意思是想要随便换,不单单是相领的。那么这个变量就不用存中间的图,而是存你第一次点的图,然后在第二次点的时候交换。下一回合同上。
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
#72004/3/31 14:34:31
听着很晕啊,其实我的最终应用效果就是这样的。只需要三个对象间的判断就可以了。我也觉得现在的代码太繁琐,其实是不知道哪些可以省略掉不必写,但这样写上运行是没有问题,你觉得如果要简化,代码该写成怎么样的呢 Flash 动画:
|
 UndeadCraft
职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
|
#82004/3/31 15:19:56
没心情看代码。看着烦。  能用就将就用吧。
|
 大彩蛋
职务:普通成员
等级:1
金币:1.0
发贴:142
注册:2001/8/13 21:19:37
|
#92004/3/31 16:24:16
靠 ,跟我一个德性
|
 jifflvcici
职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2004/5/22 0:27:35
|
#102004/5/22 0:59:30
怎么看都好像只是相邻的在换,是不是我头晕。没看出来什么玄虚呀~
|