flash as2 不同图层上,自定义函数调用问题。。。

RT如何在不同的图层上调用函数呢?每次都是Undefinded...就比如在图层1上调用图层2上的Function定义的函数,每次都是Undefinded。。。但是写在图... RT
如何在不同的图层上调用函数呢?每次都是Undefinded...
就比如在图层1上调用图层2上的Function定义的函数,每次都是Undefinded。。。但是写在图层2上就没问题。。。
还有在舞台上的影片剪辑上调用也是Undefinded。。。请问这个是为什么???
展开
 我来答
s_junzhi
2009-09-23 · 超过13用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
在as2中有编译顺序一说
你在发布设置里可以看见一个加载顺序选项
一般默认的是由下而上

简单的理解的就是
as是先编译图层1(上面的)再编译图层2(下面的)函数
比如你在图层一定义A为1
图层二输出A
则可以
反过来再在图层二定义A为1在图层一输出就不行
但这个时候你把两个图层颠倒就行

总之
代码有编译顺序的

然后从其他地方调用的话需要绝对或者相对路径的
比如_root.xxx.yyy.abc()
stdo
2009-09-20 · TA获得超过1706个赞
知道小有建树答主
回答量:1270
采纳率:42%
帮助的人:280万
展开全部
放在帧上的可以通用,放在影片剪辑里只用于本影片剪辑,

变量放在自定义函数里被默认为私的,除非声明公有的才可以在函数外使用,

出现Undefinded可能是函数本身算法有问题,要具体情况看看原文件才知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式