我无法运行包含在 SWC 库中的 AS。我做了两个测试项目 - 一个在 Flash Pro 中 - 就像这里的答案中描述的那样:
- 添加了一些动画蓝色圆圈的 AS3 代码。第二个项目 - Flash Builder 中的 Flex ActionScript Mobile 项目类型。
我将 Flash Pro 项目导出到 SWC,选中了“AS Linkage”框和“Export In Frame 1”框。然后我在项目属性中将 SWC 添加到 Flex 项目。我将 MovieClip 添加到舞台:
包裹 {
import ExportSWC_test_fla.*;
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.utils.getDefinitionByName;
public class BlueCircleRun extends Sprite
{
public function BlueCircleRun()
{
super();
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var symbol:BlueCircle = new BlueCircle();
symbol.x = 150;
symbol.y = 150;
addChild(symbol);
}
}
}
当我编译和运行 Flex 项目时,我可以在舞台上看到 MovieClip。问题是 - 电影中的脚本没有运行。我怎样才能运行它?我可以从 SWC 导入和运行整部电影吗?我怎样才能做到这一点 ?