|
主题: 变量不起作用???
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#12001/11/1 22:01:12
我做了一个嵌套着button的mc,在mc的frame上命名一个变量a,然后我在mc其中嵌套的button上写: on(press){ nextFrame(); a++; } 可最后nextframe效果是有了,可是a++却没效果,为什么???
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
#22001/11/1 22:30:27
最简单的办法,把它定义成全局变量,然后用 _root.a 调用它
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#32001/11/1 22:50:32
BlueJack在上个帖子中说 引用: 最简单的办法,把它定义成全局变量,然后用 _root.a 调用它
那如果不是在主场景定义变量该怎么办呢? 比如说在一个mc的frame上定义变量的话其他的mc该如何得到这个变量的值呢???
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
#42001/11/1 23:22:54
_root.mcname.a
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#52001/11/1 23:55:40
BlueJack在上个帖子中说 引用: _root.mcname.a
谢谢啊,不过斑竹能不能贴点有关路径和命名方面的文章啊? 这里很容易"打绊"的.
|
 阿修罗飞天舞
职务:普通成员
等级:1
金币:0.0
发贴:115
|
#62001/11/2 1:16:07
事实上是有效果的,你只要TRACE一下应该可以看到结果 问题是你在什么别的地方调用A呢?
|
 暗黑菜鸟
职务:普通成员
等级:1
金币:10.0
发贴:225
|
#72001/11/2 14:31:35
阿修罗飞天舞在上个帖子中说 引用: 事实上是有效果的,你只要TRACE一下应该可以看到结果 问题是你在什么别的地方调用A呢?
我突然想到啊,如果是不同级别的两个mc,它们之间如果互相调用呢? 比如一个level0的mc1上有变量a,一个level1上的mc2有一个变量b,那a和b该如何调用对方呢?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
#82001/11/3 15:53:11
贴个我以前的贴子: 主场景里有个影片夹子AA,用点语法表示为:_root.AA AA里有影片夹子BB和CC,则分别表示为:_root.AA.BB和_root.AA.CC,AA里的变量x,表示为:_root.AA.x 以上这些都是用绝对路径表示的,这种方法是最可靠的,也就是说在同一个文件里,你在任何地方引用这个语句,都能准确的找到目标。 _parent是相对路径的一个方法,表示一个object的父辈object。如本例中的BB和CC的_parent属性都指向AA。在BB里想引用CC可以这样写:_parent.CC 当然也可用绝对路径:_root.AA.CC
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
|
 silentsound
职务:普通成员
等级:1
金币:0.0
发贴:96
|
#102003/5/15 2:30:18
我试验在影片夹子里设置变量,但是在主场景里TRACE(_ROOT.MCNAME.X)这样显示的确实UNDEFINED。
这是怎么回事呢?
|
 silentsound
职务:普通成员
等级:1
金币:0.0
发贴:96
|
#112003/5/15 2:38:09
BlueJack在上个帖子中说 引用: 贴个我以前的贴子: 主场景里有个影片夹子AA,用点语法表示为:_root.AA AA里有影片夹子BB和CC,则分别表示为:_root.AA.BB和_root.AA.CC,AA里的变量x,表示为:_root.AA.x 以上这些都是用绝对路径表示的,这种方法是最可靠的,也就是说在同一个文件里,你在任何地方引用这个语句,都能准确的找到目标。 _parent是相对路径的一个方法,表示一个object的父辈object。如本例中的BB和CC的_parent属性都指向AA。在BB里想引用CC可以这样写:_parent.CC 当然也可用绝对路径:_root.AA.CC
怎样区分哪个是变量名,那个是MC名呢?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:10.0
发贴:585
|
#122003/5/15 20:03:13
养成好的命名习惯,比如可以这样: MC都命名为这个样式:mcAbout、mcShow 按钮:btnEmpty、btnFlag 等等
|