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