ActionScript #include“Demo.as”语法错误

时间:2011-01-20 00:40:20

标签: android flash actionscript-3 actionscript air

我正在进行一些演示,让Flash应用程序运行Android。我能够下载AIR SDK并运行一个显示“Hello,world!”的简单Flash应用程序。在我的Android设备上。

然后,为了使应用程序复杂化,我创建了一个空文本字段并将其转换为影片剪辑并将其命名为“text_mc”。然后在框架中我将AS设置为

_root.displayText();
stop();

然后我去了执行开始的场景并且做了:

#include "Demo.as"

然后我在与demo.fla相同的文件夹中创建了Demo.as。

var title = "Hello, world!";

function displayTitle()
{
    text_mc.header_txt.text = title;
}

我尝试构建并收到以下错误:

Scene 1, Layer 'Layer 1', Frame 1, Line 1 1093: Syntax error.

该行是#include "Demo.as"。我拿出了一段时间以来我曾经工作过的旧的flash应用程序,这正是它之前的导入方式。我尝试添加一个分号到最后,但它没有改变任何东西。我错过了什么?如何包含ActionScript文件来执行它的功能?

2 个答案:

答案 0 :(得分:2)

AS2:#include“Demo.as”

AS3:包括“Demo.as”

include 的行为与将文件内容复制并粘贴到代码中的行为相同。 导入 使您的代码可以在您的代码中使用。

答案 1 :(得分:1)

我想自己落后于时代......现在包含外部ActionScript,你需要使用import而不是include。

将行更改为import Demo解决了错误。