2011-01-20 6 views
0

Androidを実行しているFlashアプリケーションを取得するデモを行っています。私はAIR SDKをダウンロードすることができ、 "Hello、world!"と表示された簡単なFlashアプリケーションを実行できます。私のAndroidデバイスで。ActionScript #include "Demo.as"構文エラー

次に、アプリケーションを複雑にするために、空のテキストフィールドを作成し、ムービークリップに変換して「text_mc」という名前を付けました。その後、私は

_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"されていること。私はしばらく前に作業していたいくつかの古いフラッシュアプ​​リケーションを引き上げました。これは以前にインポートされた方法とまったく同じです。私は最後にセミコロンを追加しようとしましたが、何も変わりませんでした。私は何が欠けていますか? ActionScriptファイルをインクルードして関数を実行するにはどうすればよいですか?

答えて

1

私は時代遅れだと思います...外部ActionScriptを組み込むために、インクルードするのではなくインポートを使う必要があるようです。

import Demoに行を変更すると、エラーが解決されました。

+1

あなた自身の答えを受け入れ、質問を閉じてください。 – weltraumpirat

+0

私は2日間はできません。私ができる時、私はそうするでしょう。 – linsek

2

AS2ます。#include "Demo.as"

AS3: "Demo.as"

を含め、あなたがコピーしてあなたのコードの中にファイルの内容を貼り付けているかのようが同じように動作します。 インポートは、コード内でクラスを使用できるようにします。