基本からしっかりわかるActionScript 3.0
訂正情報
■P020
Flash Professional CS5をお使いの場合、手順2に変更があります。
テキストツールで、テキストボックスを作り、インスタンス名を「disp_txt」とつけます。このとき「プロパティ」パネルで「クラシックテキスト」を選択して下さい。
※テキストフィールドについて
Flash Professional CS5から、TLF(Text Layout Framework)という新しいテキストエンジンが追加されました。様々なレイアウト機能や詳細な設定をサポートしていて豊かな表現ができるようになりました。ただその反面、特定のActionScript ライブラリが必要だったり、「textLayout_X.X.X.XXX.swz」という名前の追加のファイルが作成されたりと、やや使い方にも注意点が増えています。本書は、初心者を対象に説明していますので、Flash CS3やCS4の頃からあるシンプルな「クラシックテキスト」を使います。
■P021(初版第2刷で修正)
手順5中のプログラム5行目にミスがありました。
【誤】
public class hello extends MovieClip {
public function hello():void {
【正】
public class hello extends MovieClip {
public function hello() {
■P078 コラム中の表(初版第2刷で修正)
AS 2.0とAS 3.0の値の扱い方変更の表で、数値が間違っていました。
【誤】
AS 3.0 |
---|
alpha : 0.0 ~ 0.1 |
scaleX : 0.0 ~ 0.1 |
scaleY : 0.0 ~ 0.1 |
【正】
AS 3.0 |
---|
alpha : 0.0 ~ 1.0 |
scaleX : 0.0 ~ 1.0 |
scaleY : 0.0 ~ 1.0 |
■P104(初版第2刷で修正)
イラスト中のスクリプトにミスがありました。スクリプト中に2カ所出てくる「TimeEvent」は、正しくは「TimerEvent」となります。
■P117(初版第2刷で修正)
イラスト中のスクリプトにミスがありました。
【誤】
var a_Sprite = new Sprite();
【正】
var a_sp:Sprite = new Sprite();
■P180(初版第2刷で修正)
「基本的なクラスの構造」プログラム中にミスがありました。
【誤】
// コンストラクタ
public function クラス名():void {
【正】
// コンストラクタ
public function クラス名() {
■P184(初版第2刷で修正)
「newしただけで円が描画される新しいMovieClip」プログラムにミスがありました。
【誤】
public class myMovieClip extends MovieClip{
public function myMovieClip():void {
【正】
public class myMovieClip extends MovieClip{
public function myMovieClip() {
■P186(初版第2刷で修正)
「ドキュメントクラスを作る」プログラムにミスがありました。
【誤】
// コンストラクタ(SWF起動時に実行される関数)
public function ドキュメントクラス名():void {
【正】
// コンストラクタ(SWF起動時に実行される関数)
public function ドキュメントクラス名() {
■P187(初版第2刷で修正)
手順2のプログラムにミスがありました。
【誤】
public class testDoc extends MovieClip {
public var a:Number = 0;
public function testDoc():void {
trace("hello");
【正】
public class testDoc extends MovieClip {
public var a:Number = 0;
public function testDoc() {
trace("hello");
■P190(初版第3刷で修正)
手順2のプログラムにミスがありました。2行目にimport文が抜けていました。
【誤】
package aaa {
public class packTest extends MovieClip {
public function displayTest():void {
trace("hello");
}
}
}
【正】
package aaa {
import flash.display.MovieClip;
public class packTest extends MovieClip {
public function displayTest():void {
trace("hello");
}
}
}
■P244(初版第2刷で修正)
「複数ある要素をすべて表示する」スクリプトにミスがありました。
【誤】
for(var i:int = 0; i < myXML.c.length;i++){
【正】
for(var i:int = 0; i < myXML.c.length();i++){