“不法”な機能と出会うことは常に楽しみことで、特に非常に役立つことになる場合。
ActionScript 3.0のうちに、よく知られた”不法”な機能の一つはランタイムを介して、MoviClipのフレームにActionScriptを追加することです。この機能は多く使用されています。stop()アクションをMovieClipに追加するのは一般的な使用の一つです。多くのFlash開発者がタイムラインをできるだけ維持するため、賢明に扱うなら、当該機能は大切なものです。
|
|
実装
この機能の実装はかなり自明です。 MovieClip、実行時に動的にまたはタイムラインで作成された場合、単に外部の.asファイルに、次のコードを追加すればよいです。このメソッドには、framenumberと関数パラメータのグルーピングの量が無制限です。
- [sourcecode language='JavaScript']
- movieclip.addFrameScript(framenumber, function, framenumber, function…etc);
- [/sourcecode]
警告!
この”不法”な機能が役立つと思われ、思われない可能性ともあります。いずれかにしても、この機能は将来のFlashPlayerのバージョンにサポートされないかもしれないことをまず意識しておいてください。この機能は”不法”とみなされ、交換性のため、商業プロジェクトに使用する場合、注意が必要です。
楽しんで!
メインコンテンツEND ■
Posted on Saturday, 12th December 2009 by admin
Tags: AS3, MovieClip
Posted in ActionScript | Comments (0) | 2,850 views

