Myブックマーク
-
F-site | #includeが正しく動作しない (
みんなのコメント × 1 )
- このとおり正確に記載してスクリプトを実行すると、エラーになります。「#include指示子の書式が間違っています」というのです。こう書けといわれたとおり書いたのに、「間違っています」というのは納得いきません。最初にこのエラーに遭遇すると、ハマりがちです。実は、正解はオンラインヘルプでは、「ActionScriptリファレンス」の方にあります。オンラインヘルプあるいは『ActionScriptリファレンスガイド』に、「ActionScriptについて」という章があり、「アクションパネルの使用」の項で「外部エディタの使用」について説明されています。そこに、#includeの正しいシンタックスが、記載されています。 #include "externalfile.as" 間違い探しのようでわかりにくいですが、ステートメントの最後に;(セミコロン)があってはいけないのです。 サブフォルダにある外部ファイルを指定する 「外部エディタの使用」の解説には、「ActionScript辞書」に説明のないサブフォルダの外部ファイルを指定する方法が記載されています。Flashファイルと同階層の"scripts"というサブフォルダ内にあるファイルは、つぎのように指定するものとされています。 #include "scripts/externalfile.as" これが、Macintoshでは、動作しません。Macromediaテクニカルノート「includeアクションでサブフォルダ内にある.asファイルを指定するとエラーがでる」に掲載されているとおり、パス区切り文字には"/"でなく"\"を使う必要があるのです。これは、Macintosh版Flash MXのバグだと考えられます。 #include直後のステートメントが実行されない さらに、#includeを行った直後のステートメントが実行されないというトラブルも報告されています。 #includeアクションには、ステートメントの最後に区切りを示す;(セミコロン)が使えませんでした。つまり、読込んだ外部asファイルの最後の行と、#include直後のステートメントとは連続したものとして扱われるのです。もし、外部asファイルの最後がコメント行で、おしまいに改行を入れていないと、#include直後のステートメントはコメントの続きと看做されてしまいま…
- (最終更新者:Lanタソ)
- KEYWORDS 外部ファイル(1) include(1) flash(1)
みんなのコメント

KEYWORDflash include 外部ファイル (4ヶ月前)