ActionScript

トラブル

正しいはずなのに動かない? あわてず、さわがず、まずは一つ一つ原因を探りましょう。

  • [AS3] テキストが入ったAIファイルを読込むと − パンドラの箱

    IllustratorからFlashへの互換は、バージョンが進むごとによくなっているようです。けれど、安心していると足元をすくわれかねません。Flash Professional CS5.5に、テキストが含まれたIllustratorのAIファイルを読込んでみます(図001)。

    図001■テキストが含まれたIllustratorのアートワーク
    図001

    >>全文へ

  • 他OSで作成したソースファイルが開けない

    MacintoshとWindowsのファイルシステムの違いによって発生する問題です。
    Macintoshで作成されたファイルは、マックバイナリ形式と呼ばれ、そのままではFlashのように両OS間で互換性のあるソースでも、Windowsで正常に読み込むことはできません。

    >>全文へ

  • Win-Mac間のデータ受け渡しに関する注意点

    異なるOS間でデータのやり取りをする場合、例えばE-Mailで添付ファイルを送付したり、Webサイトにソースファイルを置いたり、またMOやCD-Rでデータを渡す際の注意点をまとめてみます。

    >>全文へ

  • Movie.duplicateMovieClipで複製したMovieClipのfunctionが実行されない

    1. 現象
    'MovieClip.duplicateMovieClip'メソッドは、元となったMovieClipインスタンスのプロパティを'function'も含めてすべて複製します。ところが、メソッドを実行した直後に、複製されたMovieClipの'function'を実行しようとしても、実行されません。'function'は、MovieClipの第1フレームに定義してあっても、オブジェクトアクション'onClipEvent (load)'で設定しても同じです。

    >>全文へ

  • XML.onLoadメソッドで変数の設定ができない

    1. 現象
    'XML.onLoad'メソッドで定義したコールバック関数の中で、グローバル変数を設定・参照するステートメントを記述しても、正しく設定できないことがあります。コールバック関数自体は、正常に呼び出されています。

    >>全文へ

  • Date.getHours/Date.getUTCHoursが正しい数値を返さない

    1. 現象
    Windows版ではDate.getHoursメソッドの返す値が実際よりも1多く、Macintosh版ではDate.getUTCHoursの返す値が実際よりも1少ない数値になることがあります。

    >>全文へ

  • 0で始まる数値が0に変わってしまう

    1. 現象
    0で始まる数値(たとえば012)が、0に変わってしまことがあります。

    >>全文へ

  • Movie.gotoAndPlayで最終フレームに移動できない

    'MovieClip.gotoAndPlay'メソッドを使ってムービーの最終フレームに移動しようとしても、できないことがあります。また、最終フレームには'MovieClip.stop'メソッドを記述して止めているにもかかわらず、最初のフレームに戻ってしまいます。パブリッシュ時に発生します。

    >>全文へ

インタラクティブな演出をしたいときには、ActionScriptが必須。Flashのバージョンが上がるごとに多機能になってきましたが、覚えることも増えました。まずは基本から始めましょう。