[问题] 主场景套用的Main.as内的函式如何被呼叫?

楼主: nash777 (nash777)   2013-08-08 15:34:57
如标题
我在主场景上 套用了Main.as
然后在这个class内 写了一个function
譬如
public function test(){
trace ('testing');
}
我在场景新增一个mc 套用一个mc.as
在此class内写
public var aaa:Main = new Main();
在这个步骤执行就会报错
如以下
Error: Error #2136: SWF 档案 file:///C|/Users/Desktop/test/test.swf 包含
无效的资料。
at Mc()
at mc()
at flash.display::Sprite/constructChildren()
at flash.display::Sprite()
at flash.display::MovieClip()
at Main()
这是错在哪呢?
会这么做的原因是想A.as呼叫B.as内的function和变量
我试过如果不是套用主场景的情形下就可以正常使用
是否我要把我的逻辑的函式移出 套用主场景的Main.as?
烦请前辈们指导
谢谢
作者: p52189 (鼠霸)   2013-08-10 02:41:00
我猜有可能Main这个字不能用 把类别名称换掉试试我刚刚也试了一下 确实不行XD
楼主: nash777 (nash777)   2013-08-15 11:36:00
后来看到套用场景的类别 不能被实体化 好像是因为这个原因

Links booklink

Contact Us: admin [ a t ] ucptt.com