ProgressionによるFlashコンテンツ開発ガイドブック
阿部貴弘・池田泰延・楢山哲弘・松竹 誠・山上健一[著]
ISBN978-4-8399-3179-7
定価:2,940円(税込)
312ページ

サンプルファイルのダウンロード

2章のサンプルファイルのダウンロード

4章のサンプルファイルのダウンロード

※現在、リリースビルドで書き出されたデータには不具合があり、正しく実行で きません。この問題は次のアップデートで修正される予定です。

訂正情報

本書中に、以下の誤りがございました。お詫びして訂正いたします。

■P106 STEP_04 「Feature Page」シンボルの画面が異なっていました。

(誤)

(正)

■P110 STEP_03 の本文が間違っていました。

(誤):次に、ムービークリップ作成と同じ要領で表示グラフィックを追加していきましょう。「IndexButton」シンボルをダブルクリックで開き、「assets.fla 」の[ライブラリ]パネルから「button_index.gr」シンボルを設置して ください。位置は[ x:0、y:0]にします。後でアニメーションを加える際、中央を基準に拡大させたいので、ムービークリップの基準点は中央のままにしておきます。

(正):次に、ムービークリップ作成と同じ要領で表示グラフィックを追加していきましょう。「IndexButton」シンボルをダブルクリックで開き、「assets.  fla」の[ライブラリ]パネルから「button_index.gr」シンボルを設置してください。後でアニメーションを加える際、中央を基準に拡大させたいので、中央が基準点になるように配置します。

■P110 STEP_04 の表の「位置」が間違っていました。

(誤)

(正)

  位置
FeatureButton 基準点を中央
ContactButton 基準点を中央
LogoButton 基準点を中央

■P193 サンプルファイルの名前が異なっていました。

(誤)

(正)
サンプルファイル名:RelaySample.as

■P196 [出力]タブの結果が異なっていました。

(誤)

(正)

■P197 「ReferenceSample.as」の05行目に間違いがありました。

(誤)var list:SerialList = new SerialList(

(正)var list:SerialList = new SerialList(null,

■P236 [出力]タブの結果が異なっていました。

(誤)
//scene1_1_1の親シーンはscene1_1
[SceneObject sceneId="/index/scene1/scene1_1" id="null" name="scene1_1" group="null"]
//scene1_1_1のルートシーンはIndexScene
[IndexScene sceneId="/index" id="null" name="index" group="null"]
//scene1の次のシーンはscene2
[SceneObject sceneId="/index/scene2" id="null" name="scene2" group="null"]
//scene1の前のシーンは存在しない為、null
null
//scene2の次のシーンはscene3
[SceneObject sceneId="/index/scene3" id="null" name="scene3" group="null"]
//scene2の前のシーンはscene1
[SceneObject sceneId="/index/scene1" id="null" name="scene1" group="null"]

(正)
[object SceneObject sceneId=/index/scene1/scene1_1]
[object IndexScene sceneId=/index]
[object SceneObject sceneId=/index/scene2]
null
[object SceneObject sceneId=/index/scene3]
[object SceneObject sceneId=/index/scene1]

■P275 サンプルファイルの名前が異なっていました。

(誤)

(正) サンプルファイル名:IndexScene.as


■P277 サンプル(2)の内容が異なっていました。サンプルファイルの内容は合っています。

(正)

【BaseScene.as】

public class BannerScene extends SceneObject {
//前回表示Bitmapの参照を保持する変数
private var _prebmp:CastBitmap;
...略...
protected override function atSceneLoad():void {
...略...
if (getInstanceById("dispbitmap")) {
//前回のBitmapDataを参照し、一時的に変数へ(クロスフェードの為)
_prebmp = CastBitmap(getInstanceById("dispbitmap"));
_prebmp.id = null;
...略...
}
...略...
protected override function atSceneInit():void {
//マウスのヒット領域に画像を追加する為、参照します
var hitSprite:CastSprite = CastSprite(getInstanceById("hitSprite"));
//表示用Bitmap生成(初期状態は透明です)
_bitmap = new CastBitmap(null,"auto",false,{ alpha:0, id:"dispbitmap"});
...略...
}
...略...
}