网站制作学习网Flash→正文:flash跨层调用变量方法
字体:

flash跨层调用变量方法

Flash 2011/8/26 14:46:29  点击:不统计


在做flash中其脚本语言为as,也就是actionscript,在flash中是分图层的。

在图层的as中调用其他层的as变量或者方法,是怎么调用的呢。在flash中有播放顺序这一说,可以设置播放顺序从上到下还是从下到上。在调用变量或者方法前,必须先定义否者回事null或者undefined。
就在以前的旧的版本中,比如flash8,有设置播放顺序的选项。其中播放顺序从上到下或者从下到上如下图

在新版的flash CS4,flash CS5和flash CS5.5 中没有了播放顺序的选项(可能是我没有找到),默认的都是从上到下。
在这里面变量和方法是有点区别的,变量必须定义否者显示null,必须在上面的层中定义变量。而方法,可以在任意层中定义,但

是必须是同一个stage,舞台中的同一帧。
看下面的例子。
在flash CS 5.5新建一个flash,并写两个层 一个是底层root层,一个是新增的up上层。
在root层as面板写下面内容。
var a:String = "hello www.forasp.cn!";
function w(s:String):void{
trace(s);
}
在up层的as面板中写
forasp(".cn");
forasp(a);
输出结果: Null hello www.forasp.cn

当更换两个层的上下顺序。
则输出内容为.cn hello www.forasp.cn
 


·上一篇:flash多点手势触摸框架 >>    ·下一篇:flash鼠标双击 >>
推荐文章
最新文章