|
主题: 两个问题,高手们!
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
|
#12001/12/26 23:44:02
1.如何设一个全局变量能在所有时间线里都有用?
1.如何让mc中的button 在click后调用主场景中第一帧里的一个自定义function,?
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#22001/12/27 0:12:42
1、在主场景里设置的变量,包括文本变量,帧上设置的等。直接_root:就可以了? 2、在第一帧里面定义函数 function abc(){ 语句 } 在按钮上 on (press) { abc(); } 就可以了!
|
 手工感情
职务:普通成员
等级:3
金币:10.0
发贴:556
|
#32001/12/27 1:17:46
函数体最好还是使用路径引用,因为你不一定是在主场景中的按钮中引用的
黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛 ———————————————— ◆5d.cn互动论坛◆ ------|xml版主|------
|
 5D荣誉版主
职务:普通成员
等级:2
金币:1.0
发贴:515
|
#42001/12/27 20:00:08
是_root.abc() 吗?好像没反应。
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#52001/12/27 20:04:42
引用的时候一定要保证function帧可见。
建议专门用一层来写functions,放在第一帧,并在场景最后一帧按F5(insert frame),以使该帧在任何时候都可见.
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#62001/12/27 20:18:00
_root.abc() 是错误的!函数又不是mc,这样怎么可能有反应呢!在试试,如果还不行,我这里有个例子,发给你好了,另外还有一个关于你的那个loadmovie的例子,如果你需要,发给你!
janlay兄:在function里面用var声明的变量不就是形参么?那不用var声明局部性的变量,是个什么东西?他们在函数体以外还会起作用么?
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#72001/12/27 20:32:55
1.如果是调用_root下的函数abc,那_root.abc()的写法就没问题(我只是说引用上没问题,不讨论它要不要传递参数) 2.局部变量当然用var 声明,但是,actionscript的函数形参是不需要声明的。如果在函数体中不用var 定义变量,则它就是全局变量(当这个变量名和外部变量相同时,是很危险的事情),AS不是一种纯粹的编程语言。最后,我不清楚你这话和我刚说的有什么关系,请指点
|
 5D荣誉斑竹
职务:普通成员
等级:2
金币:2.0
发贴:617
|
#82001/12/27 21:28:52
啊呀,不是!不是!janlay兄你会错意了,我只是向你请教,看到你的帖子不知怎么突然想起来了,可能发错地方了!  因为我昨天晚上看了关于var声明变量的问题,有些不明白! 嘿嘿~~我都拜你为师了么!所以你得好好教教我,我们下个学期就要正经的学习编程了,以前都是自己瞎学的,所以希望自己在这里至少把编程的思想能够有所提高一些。 另外,_root.abc() 这样的函数,也可以像mc一样有自己的路径吧? 原来我调函数的时候从来都没有这么用过,曾经试过一回结果不对,可能不是这个原因,是我其他地方的哪里弄错了! 另外,mmommo兄实在对不住!在你题目的下面发无关紧要的帖子!还望原谅! 小弟水平有限,以后还可能露怯~~希望到时不要骂我~~
编辑历史:[这消息被桃人编辑过(编辑时间2001-12-27 21:32:10)]
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#92001/12/27 21:46:20
呵呵,互相学习啦。
函数即为方法(method),变量即为属性(property),引用函数的方式和引用变量一样,如果必须要有路径,就得加上拥有该方法/属性的对象的路径。
|