Feb 5th ,10

Progression4の勉強:テンプレート一覧

クラススタイルで作っていると、チュートリアルでも解説が載っているのですが、プロジェクトを作成したときに必要な各種データが書き出されます。
そのデータの中にtemplatesフォルダがあり、その中には基本のテンプレートが準備されています。このテンプレートを使ってシーン、ページ、ボタン等を組み立てていきます。自分のメモ書きな感じで各テンプレート構成を載せてみます。

内容は「Progression 4.0.1 Public Beta 1.3 | API Reference」と「Adobe ActionScript 3.0 言語およびコンポーネントリファレンス」より引用しています。

テンプレート構成

MyIndex.as
【CastDocumentを継承】
クラス:CastDocument
パッケージ:jp.progression.casts
ExDocument クラスの基本機能を拡張し、イベントフローとの連携機能を実装した jp.progression パッケージで使用される基本的なドキュメント専用クラスです。
*プロジェク作成時にIndex.asとして書き出されています。

MyCastSprite.as
【CastSpriteを継承】
クラス:CastSprite
パッケージ:jp.progression.casts
ExSprite クラスの基本機能を拡張し、イベントフローとの連携機能を実装した jp.progression パッケージで使用される基本的な表示オブジェクトクラスです。

MySceneObject.as
【SceneObjectを継承】
クラス:SceneObject
パッケージ:jp.progression.scenes
シーンコンテナとして機能する全てのオブジェクトの基本クラスです。
*プロジェク作成時にIndexScene.asとして書き出されています。

MyCommand.as
【Commandを継承】
クラス:Command
パッケージ:jp.progression.commands
全てのコマンドの基本となるクラスです。

MyCastMovieClip.as
【CastMovieClipを継承】
クラス:CastMovieClip
パッケージ:jp.progression.casts
ExMovieClip クラスの基本機能を拡張し、イベントフローとの連携機能を実装した jp.progression パッケージで使用される基本的な表示オブジェクトクラスです。

MyCastButton.as
【CastButtonを継承】
クラス:CastButton
パッケージ:jp.progression.casts
ExMovieClip クラスの基本機能を拡張し、ボタン機能とイベントフローとの連携機能を実装した jp.progression パッケージで使用される基本的な表示オブジェクトクラスです。

MyPreloader.as
【CastPreloaderを継承】
クラス:CastPreloader
パッケージ:jp.progression.casts
ExDocument クラスの基本機能を拡張し、イベントフローとの連携機能を実装した jp.progression パッケージで使用されるプリロード処理に特化したドキュメント専用クラスです。
*プロジェク作成時にPreloader.asとして書き出されています。

prml.xml
*勉強必要*
PRML リファレンス
【動的なシーンを作成するのに、PRML形式のXMLファイルが必要】

Progression 拡張元のクラス

クラス:ExDocument
パッケージ:jp.nium.display
ExMovieClip クラスに対してドキュメントクラスとしての機能拡張を追加したドキュメント専用クラスです。

クラス:ExMovieClip
パッケージ:jp.nium.display
MovieClip クラスの基本機能を拡張した jp.nium パッケージで使用される基本的な表示オブジェクトクラスです。

ActionScript 3.0 リファレンス

クラス:MovieClip
パッケージ:flash.display
MovieClip クラスは、Sprite、DisplayObjectContainer、InteractiveObject、DisplayObject および EventDispatcher クラスを継承します。
MovieClip オブジェクトには、Sprite オブジェクトとは違ってタイムラインがあります。
MovieClip クラスのメソッドは、ムービークリップをターゲットとするアクションと同じ機能を提供します。
Flash オーサリングツールのアクションパネルのアクションツールボックスには同等のアクションがない追加メソッドもあります。
Flash オーサリングツールのステージに配置された子インスタンスは、親インスタンスのコンストラクタ内からコードでアクセスできません。コード実行の該当時点では作成されていないためです。
子にアクセスするには、親はコードを使用して子インスタンスを作成するか、子を待機するコールバック関数が Event.ADDED_TO_STAGE イベントを送出するまでアクセスを遅延させる必要があります。
モーショントゥイーンが含まれている MovieClip オブジェクトの次のいずれかのプロパティを変更した場合、MovieClip オブジェクト、alpha、blendMode、filters、height、opaqueBackground、rotation、scaleX、scaleY、scale9Grid、scrollRect、transform、visible、width、x または y の再生ヘッドが停止されます。ただし、その MovieClip オブジェクトの子 MovieClip オブジェクトの再生ヘッドは停止しません。

とりあえず、こんな感じかな。

『感ずること』

いやぁ、ホント開発者はすごい!と思う今日この頃

blog comments powered by Disqus