主题:  再问flash的奇怪问题,还请大家帮忙

车轴草

职务:普通成员
等级:1
金币:0.0
发贴:64
#12001/5/30 14:12:32
onewolf在上个贴子中说
引用:
车轴草在上个贴子中说
引用:
--------------------------------------------------------------------------------
我有一个mc,上面的action是这样的
onClipEvent (load) {
x = getProperty (this,_x);
}
onClipEvent (mouseDown) {
_root.:x = this.:x;
}

然后我在主层(就是_root) 复制了这个mc
结果当我点击复制出来的那个mc的时候主层的x的值居然是原mc的值(两个mc我都没有命名,而且也实验了命名不同名字的情况,也是也样的)
我觉得应该是点哪个mc主层中的相应函数(就是_root.:x)就应该是哪个mc的x值呀,我的理解或者程序有什么不对的地方吗?
望赐教


用_root._x,前面就不加:了吧。这样有点不伦不类,要用.语法就用。语法,要用/语法就用/语法。



呵呵,上面是引用几位高人的回答,是不是有点乱呢?不好意思

我以前一直用的是_root.x 这样的语法,可是就是因为这个也不可以(出现问题如前所述),没有办法才想是不是变量和mc的名称需要区分呢(就象以前/a:n 和/a/n ,n的性质完全不同一样)所以才自做聪明的加了“:” 可是还是不可以

这个action很简单,大概15秒就可以自己实验一下的,是不是也出现和我一样的问题呢?
唉,望赐教

谢谢那张帖子几位高人的回答呀,能不能再解答一下呢?



fictiony

职务:普通成员
等级:1
金币:0.0
发贴:13
#22001/5/30 22:53:03
我反复看了n遍你的问题,可惜还是没看懂,我开始怀疑我的中文阅读水平是不是太差了。

于是只好给点可能有用的信息:
1、复制mc时只有属性变量被复制,就是那些_x,_rotation什么的,而自定义的变量如x是不会被复制的。
2、调用变量时,.就是.,不要加上:



东方之猪

职务:普通成员
等级:1
金币:0.0
发贴:79
#32001/5/31 14:07:36
你要不把源码拿过来,我帮你看一下.coolduxw@sina.com