我有一个类来保存另一个类的对象。当我想从这个类中调用一些函数时,我得到了上面的错误...请参阅代码以获得更好的想法!
MainMenu.as
package portfolioSource {
public class MainMenu extends MovieClip {
private var movieContainer:MoviePlayerContainer;
public function MainMenu() {
movieContainer = new MoviePlayerContainer();
this.addChild(movieContainer);
}
function ef_btnTheme1CLICK(event:Event){
movieContainer.playContent(1);//It breaks here
}
}
}
和MoviePlayerContainer.as
package portfolioSource {
public class MoviePlayerContainer extends MovieClip {
public function playContent(_parameter:Number){
trace("I do not work");
}
}
}
关于我做错的任何想法? movieContainer对象中没有一个函数可以正常工作。我每次都得到同样的错误。构造函数(这里省略)不会被执行,但它不会产生错误...
当我删除包裹部分并保留默认值时:
package {
public class someClass{
}
}
然后它有效。所以我现在很困惑。
谢谢!
答案 0 :(得分:0)
看起来你在不同的包上定义了两个具有相同名称的类。您应该删除或重命名其中一个。
我不知道Flash是否支持此功能,但请查看是否有效:private var movieContainer : portfolioSource.MoviePlayerContainer;