Progression - Framework for Flash >>> Progression 2 からの移行

Progression 2 からの移行

Progression 2 と Progression 3 の相違点です。

jp.progression.Progression class

Progression 2.0 Progression 3.0 コメント
VERSION [static] VERSION [static] データ型が Version に変更されました。
PLAYER_VERSION [static] PLAYER_VERSION [static] データ型が Version に変更されました。
verbose [static] jp.progression.core.debug.Verbose 削除されました。同様の機能を実現するには Verbose クラスを直接使用してください。
syncedScenePath - 削除されました。
opaqueBackground - 削除されました。
current - 初期値が null に変更されました。
departedSceneId - 初期値が null に変更されました。
destinedSceneId - 初期値が null に変更されました。
eventType - 初期値が null に変更されました。
useLongPath - 削除されました。Progression 3 では、常にショートパスを使用した URL を発行するようになります。
checkVersion() [static] - 削除されました。同様の機能を実現するには Version インスタンスの機能を使用してください。
getInstanceById() [static] getProgressionById() 削除されました。同様の機能を実現するには Progression インスタンスの getProgressionById() メソッド、または getProgressionById 関数をパッケージからインポートして使用してください。
getInstanceBySceneId() [static] getProgressionBySceneId() 削除されました。同様の機能を実現するには Progression インスタンスの getProgressionBySceneId() メソッド、または getProgressionBySceneId 関数をパッケージからインポートして使用してください。
getInstanceBySync() [static] - 削除されました。
goto() [static] - 削除されました。

jp.progression.casts.CastBitmap class

Progression 2.0 Progression 3.0 コメント
extra - 削除されました。
onCastStateChange - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。
_onCastStateChange() - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。

jp.progression.casts.CastButton class

Progression 2.0 Progression 3.0 コメント
casts - 削除されました。
extra - 削除されました。
onCastAdded - マウスコマンド処理の精度向上のため、削除されました。
onCastRemoved - マウスコマンド処理の精度向上のため、削除されました。
onCastClick - マウスコマンド処理の精度向上のため、削除されました。
onCastDoubleClick - マウスコマンド処理の精度向上のため、削除されました。
onCastMouseOver - マウスコマンド処理の精度向上のため、削除されました。
onCastMouseOut - マウスコマンド処理の精度向上のため、削除されました。
onCastMouseWheel - マウスコマンド処理の精度向上のため、削除されました。
_onCastAdded() - マウスコマンド処理の精度向上のため、削除されました。
_onCastRemoved() - マウスコマンド処理の精度向上のため、削除されました。
_onCastClick() - マウスコマンド処理の精度向上のため、削除されました。
_onCastDoubleClick() - マウスコマンド処理の精度向上のため、削除されました。
_onCastMouseOver() - マウスコマンド処理の精度向上のため、削除されました。
_onCastMouseOut() - マウスコマンド処理の精度向上のため、削除されました。
_onCastMouseWheel() - マウスコマンド処理の精度向上のため、削除されました。

jp.progression.casts.CastLoader class

Progression 2.0 Progression 3.0 コメント
casts - 削除されました。
extra - 削除されました。
onCastStateChange - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。
_onCastStateChange() - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。

jp.progression.casts.CastMovieClip class

Progression 2.0 Progression 3.0 コメント
casts - 削除されました。
extra - 削除されました。
onCastStateChange - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。
_onCastStateChange() - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。

jp.progression.casts.CastSprite class

Progression 2.0 Progression 3.0 コメント
casts - 削除されました。
extra - 削除されました。
onCastStateChange - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。
_onCastStateChange() - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。

jp.progression.casts.CastTextField class

Progression 2.0 Progression 3.0 コメント
casts - 削除されました。
extra - 削除されました。
onCastStateChange - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。
_onCastStateChange() - 削除されました。同様の機能を実現するには CastEvent.STATUS_CHANGE イベントを使用してください。

jp.progression.casts.presets.FadeMovie class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.FadeMovie jp.progression.casts.effects.FadeEffect 類似機能に置き換えられました。
alphaMultiplier - 削除されました。
alphaOffset - 削除されました。
blueMultiplier - 削除されました。
blueOffset - 削除されました。
greenMultiplier - 削除されました。
greenOffset - 削除されました。
redMultiplier - 削除されました。
redOffset - 削除されました。

jp.progression.casts.presets.ImageBox class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.ImageBox - 削除されました。同様の機能を実現するには UILoader コンポーネント、または ScrollPane コンポーネントを使用してください。

jp.progression.casts.presets.InOutMovie class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.InOutMovie jp.progression.casts.animation.InOutMovie このクラスは jp.progression.casts.animation パッケージに移動されました。

jp.progression.casts.presets.NextButton class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.NextButton jp.progression.casts.buttons.NextButton このクラスは jp.progression.casts.buttons パッケージに移動されました。
navigatePath - 削除されました。

jp.progression.casts.presets.ParentButton class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.ParentButton jp.progression.casts.buttons.ParentButton このクラスは jp.progression.casts.buttons パッケージに移動されました。
navigatePath - 削除されました。

jp.progression.casts.presets.Picture class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.Picture - 削除されました。

jp.progression.casts.presets.PreviousButton class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.PreviousButton jp.progression.casts.buttons.PreviousButton このクラスは jp.progression.casts.buttons パッケージに移動されました。
navigatePath - 削除されました。

jp.progression.casts.presets.RollOverButton class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.RollOverButton jp.progression.casts.buttons.RollOverButton このクラスは jp.progression.casts.buttons パッケージに移動されました。
navigateType - 削除されました。
upStateFrames upStateFrame データ型が * に変更され、名称が変更されました。
overStateFrames overStateFrame データ型が * に変更され、名称が変更されました。
downStateFrames downStateFrame データ型が * に変更され、名称が変更されました。

jp.progression.casts.presets.RootButton class

Progression 2.0 Progression 3.0 コメント
jp.progression.casts.presets.RootButton jp.progression.casts.buttons.RootButton このクラスは jp.progression.casts.buttons パッケージに移動されました。

jp.progression.commands.AddChild class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
child child データ型が *に変更されました。
autoAlpha autoAlpha データ型が int に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.AddChildAt class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
child child データ型が *に変更されました。
addAbove - 削除されました。同様の機能を実現するには AddChildAtAbove クラスを使用してください。
autoAlpha autoAlpha データ型が int に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.DoTween class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.DoTweener class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
tweeningParameters parameters 名称が変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.DoTweenFrame class

Progression 2.0 Progression 3.0 コメント
jp.progression.commands.DoTweenFrame - 削除されました。同様の機能を実現するには DoTweener クラスを使用してください。

jp.progression.commands.Empty class

Progression 2.0 Progression 3.0 コメント
jp.progression.commands.Empty - 削除されました。同様の機能を実現するには Command クラスを使用してください。

jp.progression.commands.ForLoop class

Progression 2.0 Progression 3.0 コメント
jp.progression.commands.ForLoop - 削除されました。

jp.progression.commands.Func class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.Goto class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.IfElse class

Progression 2.0 Progression 3.0 コメント
jp.progression.commands.IfElse - 削除されました。

jp.progression.commands.LoadURL class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.ParallelList class

Progression 2.0 Progression 3.0 コメント
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.Prop class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.RemoveAllChild class

Progression 2.0 Progression 3.0 コメント
jp.progression.commands.RemoveAllChild jp.progression.commands.RemoveAllChildren 名称が変更されました。
enabled enabled 読み取り専用から読み書き可能に変更されました。
autoAlpha autoAlpha データ型が int に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.RemoveChild class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
child child データ型が * に変更されました。
autoAlpha autoAlpha データ型が int に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.Trace class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
message message データ型が * に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.commands.Wait class

Progression 2.0 Progression 3.0 コメント
enabled enabled 読み取り専用から読み書き可能に変更されました。
_executeProgress() - 削除されました。
_interruptProgress() - 削除されました。

jp.progression.events.CastEvent class

Progression 2.0 Progression 3.0 コメント
CAST_STATE_CHANGE [static] STATUS_CHANGE [static] 名称が変更されました。

jp.progression.events.CastMouseEvent class

Progression 2.0 Progression 3.0 コメント
CAST_CLICK [static] - 削除されました。
CAST_DOUBLE_CLICK [static] - 削除されました。
CAST_MOUSE_OVER [static] - 削除されました。
CAST_MOUSE_OUT [static] - 削除されました。
CAST_MOUSE_MOVE [static] - 削除されました。
CAST_MOUSE_WHEEL [static] - 削除されました。

jp.progression.events.CommandCatchEvent class

Progression 2.0 Progression 3.0 コメント
jp.progression.events.CommandCatchEvent - 削除されました。

jp.progression.events.SceneEvent class

Progression 2.0 Progression 3.0 コメント
SCENE_STATE_CHANGE - 削除されました。

jp.progression.scenes.SceneObject class

Progression 2.0 Progression 3.0 コメント
numChildren numScenes DisplayObject と区別しやすくするため、名称が変更されました。
readed isVisited 一貫性を維持するために名前が変更されました。
extra sceneInfo.data SceneInfo クラスに移動されました。
addChild() addScene() DisplayObject と区別しやすくするため、名称が変更されました。
addChildAt() addSceneAt()
addSceneAtAbove()
DisplayObject と区別しやすくするため、名称が変更されました。
addChildFromXML() addSceneFromXML() DisplayObject と区別しやすくするため、名称が変更されました。
removeChild() removeScene() DisplayObject と区別しやすくするため、名称が変更されました。
removeChildAt() removeSceneAt()
removeSceneAtAbove()
DisplayObject と区別しやすくするため、名称が変更されました。
removeAllChildren() removeAllScenes() DisplayObject と区別しやすくするため、名称が変更されました。
getChildAt() getSceneAt() DisplayObject と区別しやすくするため、名称が変更されました。
getChildByName() getSceneByName() DisplayObject と区別しやすくするため、名称が変更されました。
getChildIndex() getSceneIndex() DisplayObject と区別しやすくするため、名称が変更されました。
setChildIndex() setSceneIndex()
setSceneIndexAbove()
DisplayObject と区別しやすくするため、名称が変更されました。
swapChildren() swapScenes() DisplayObject と区別しやすくするため、名称が変更されました。
swapChildrenAt() swapScenesAt() DisplayObject と区別しやすくするため、名称が変更されました。



FLASH OOP for ActionScript 3.0

FLASH OOP for ActionScript 3.0
Progression の仕様を決定するまでの流れを技術的な面から解説しています。Progression 2 時代に執筆されたものですが、基本概念は Progression 3 でも同様です。

Web Designing (ウェブデザイニング) 2009年 08月号 [雑誌]

Web Designing 2009年 08月号
Progression 特集。

Web Designing (ウェブデザイニング) 2009年 03月号 [雑誌]

Web Designing 2009年 03月号
Progression の連載、第 3 回クラス編とインタビューが掲載されています。

Web Designing (ウェブデザイニング) 2009年 02月号 [雑誌]

Web Designing 2009年 02月号
Progression の連載、第 2 回コンポーネント編が掲載されています。