|
主题: 请进!
|
 sku2
职务:普通成员
等级:1
金币:0.0
发贴:24
|
#12002/6/26 21:29:59
请问:setproperty ("a",_x,getproperty (a,_x)+15); 里面的15这数字,表示什么意思,有什么的效果?
|
 再見理想
职务:普通成员
等级:5
金币:10.0
发贴:2495
|
#22002/6/26 21:37:29
转Flash Developer
|
 金山羊
职务:普通成员
等级:4
金币:10.0
发贴:827
|
#32002/6/26 21:42:28
上面是flash4的语法,相当与: a._x += 15;
5d.cn FLASHDEP TECHNOLOGY SUPPORT JAVA/ACTIONSCRIPT/javascript CFML/JSP/COLDFUSION/FLASH REMOTING JRUN/COLDFUSIONMX FLASH/DREAMWEARER
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#42002/6/26 21:48:14
a._x表示a的相对x轴坐标 a._x+=15就是让a的相对x轴坐标加上15(右移15个像素)
|
 小邵
职务:普通成员
等级:1
金币:0.0
发贴:47
|
#52002/6/26 23:15:56
if a_x=0 then a_x+15=15 a 为一个mc的实名,a_x表示这个组件的x轴坐标
|
 xielaosan
职务:普通成员
等级:1
金币:0.0
发贴:46
|
#62002/6/26 23:40:16
楼上的几位说的都有点问题,a不是个实体名,a是个字符串变量,这个变量的值才是实体名。看清楚了:setproperty ("a",_x,getproperty (a,_x)+15)和setproperty ("a",_x,getproperty ("a",_x)+15)是有点不同的,有一个引号的差别。其他的你们说得都正确。
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#72002/6/27 10:42:31
楼上说得没错!但这里的a我认为不代表字符变量存放着"a",这种写法可能也有它的道理。但我觉得不好,不该在谈论"a"这个本不应该在代表一个mc的实体名的东西了,在flash5或MX中a代表一个实体或对象,有自己的方法和属性而a._x代表a对象的_x属性。写程序要有个统一的格式,什么代表什么还是要明确一些比较好。setproperty也不应该在用到了!flash得as越来越正规,这样就更不易出错。
编辑历史:[这消息被桃人编辑过(编辑时间2002-06-27 10:49:32)] [这消息被桃人编辑过(编辑时间2002-06-27 10:52:26)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82002/6/27 23:34:44
如果没记错的话,在flash4中这句话的功能应该等同于a._x+=15;
flash4中如果要用变量a的值来表示mc实例的话,可以用eval(a)
|