2011-01-20 50 views
0

我正在做一些演示,讓Flash應用程序運行Android。我可以下載AIR SDK並運行一個簡單的Flash應用程序,顯示「Hello,world!」在我的Android設備上。ActionScript #include「Demo.as」語法錯誤

然後,爲了使應用程序複雜化,我創建了一個空文本字段並將其轉換爲影片剪輯並將其命名爲「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文件來執行它的功能?

回答

1

我想我在時代背後...現在包括外部ActionScript它看起來需要使用導入而不是包含。

將行更改爲import Demo解決了該錯誤。

+1

然後你應該接受你自己的答案並關閉問題。 – weltraumpirat 2011-01-20 07:18:26

2

AS2的:#include 「Demo.as」

AS3:包括 「Demo.as」

包括,如果你複製和文件內容粘貼到你的代碼的行爲一樣。 導入使您的代碼中可以使用一個類。