我在Flex库中创建了一些对象,我现在想要添加到我的ActionScript项目中。
我已将Flex库生成的SWC文件添加到我的ActionScript项目的构建路径中,它会看到我创建的对象(它们显示在自动完成中)但addChild不起作用,所以我该怎么做?
具体来说,它是一个我希望在我的ActionScript项目中弹出的菜单屏幕。
我尝试使用Google搜索大量答案,但他们似乎专注于如何将MXML对象转换为ActionScript代码,或制作一个将动作代码放入的MXML项目。
谢谢
编辑: 对于我上面说过的测试,一个简单的ActionScript项目和一个简单的Flex库项目以及ActionScript项目的构造函数就是这样:
public function TestASProject()
{
var tc:TestComponent = new TestComponent();
this.addChild(tc);
}
其中TestComponent是MXML组件,其中包含一个按钮。 这样做会导致编译时错误,因为我无法将TestComponent强制转换为DisplayObject,但我无法知道如何做到这一点。
另外要明确的是,无论我要编译MXML对象我要做什么,我只想初始化它们并将它们添加到ActionScript中的显示中。我曾经希望通过使用SWC来实现这一目标,但这就是我遇到的问题