2011-01-11 55 views
0

我只想做一些小事:Flash不能从另一个的声明部分实例化一个类?

public class MyClass1 
{ 

    private var MyClass2:MyClass2 = new MyClass2(); 

而且我得到了错误

1046:类型未找到或不是编译时常:myClass2。

更新:我的课程是实际大写。 Flash不接受相同的名字,这很奇怪:在其他语言中没有问题!为什么Flash将这两者混为一谈!

回答

1

这里可能有两个问题中的一个。

  1. 您没有导入myClass2,它是在不同的命名空间(包)
  2. 更可能出现的问题是,你命名你的变量与您的课,我相信这是一个如果我没有记错的话,不,不。

尝试:

private var myClassInstance:myClass2 = myClass2(); 

应,顺便说一句,更喜欢:

private var myClass2:MyClass2 = MyClass2(); 

因为类应予以资本化。

+0

我的班级是真实的大写。 Flash不接受相同的名字,这很奇怪:在其他语言中没有问题!为什么Flash将这两者混为一谈! – user310291 2011-01-15 04:37:21

相关问题