0

我无法运行包含在 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 导入和运行整部电影吗?我怎样才能做到这一点 ?

4

1 回答 1

0

像这样的东西:

(symbol as MovieClip).play();
于 2012-11-21T13:42:35.560 回答