撕裂我的头发。我创建了一个as3类等等。Foo,其延伸影片剪辑.它不是在一个软件包,因为闪CS3抱怨嵌套包,因此它是一个'赤裸'类。

并且是的这是套在 myproj/as/blah/Foo。作为 是的,这一进口闪光。显示。影片剪辑的顶部的文件。

我也有 myproj/fla。佛罗里达州.主。佛罗里达州被设定为公布作为AS3对flash player9.主。佛罗里达州有类路径,其中包括myproj/as/

在frame1scene1在主要的。佛罗里达州:

import blah.Foo;
var myfoo:Foo = new Foo();
stop();

编译器死在类定义的Foo在Foo。为:

import flash.display.MovieClip;
class blah.Foo extends MovieClip //<=== dies here
{
    //whatever...
}

它抱怨:"1017:该定义基类影片剪辑是没有发现"。

有人请帮帮忙!怎么不找到一个最基本类AS3?!!

有帮助吗?

解决方案

的Actionscript 3.0不喜欢AS2工作

尝试此

package blah
{
    import flash.display.Movieclip;

    public class Foo extends MovieClip
    {
    ...

具有读

希望这有助于。

其他提示

请记住:

  • 虽然私人类没有被尚未实现在写,宣布一类的外部包装,使它'的行为'就像一个。因此,你的问题访问该类从你的主要文件。

  • 一旦包裹内,应指定会喜欢的类进行访问。宣布您的类使用"公共"修改将允许访问您的类的外包。

R~

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top