“不法”な機能と出会うことは常に楽しみことで、特に非常に役立つことになる場合。

ActionScript 3.0のうちに、よく知られた”不法”な機能の一つはランタイムを介して、MoviClipのフレームにActionScriptを追加することです。この機能は多く使用されています。stop()アクションをMovieClipに追加するのは一般的な使用の一つです。多くのFlash開発者がタイムラインをできるだけ維持するため、賢明に扱うなら、当該機能は大切なものです。

Dynamically Add Script to Frames of a MovieClip with AS3

実装

この機能の実装はかなり自明です。 MovieClip、実行時に動的にまたはタイムラインで作成された場合、単に外部の.asファイルに、次のコードを追加すればよいです。このメソッドには、framenumberと関数パラメータのグルーピングの量が無制限です。

  1. [sourcecode language='JavaScript']
  2. movieclip.addFrameScript(framenumber, function, framenumber, functionetc);
  3. [/sourcecode]

警告!

この”不法”な機能が役立つと思われ、思われない可能性ともあります。いずれかにしても、この機能は将来のFlashPlayerのバージョンにサポートされないかもしれないことをまず意識しておいてください。この機能は”不法”とみなされ、交換性のため、商業プロジェクトに使用する場合、注意が必要です。

楽しんで!

メインコンテンツEND ■
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Posted on Saturday, 12th December 2009 by admin

Tags: ,
Posted in ActionScript | Comments (0) | 2,639 views

Leave a Reply