我正在进行一些演示,让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文件来执行它的功能?
答案 0 :(得分:2)
AS2:#include“Demo.as”
AS3:包括“Demo.as”
include 的行为与将文件内容复制并粘贴到代码中的行为相同。 导入 使您的代码可以在您的代码中使用。
答案 1 :(得分:1)
我想自己落后于时代......现在包含外部ActionScript,你需要使用import而不是include。
将行更改为import Demo
解决了错误。