■ setTextFormat について [AS3]

2010-02-11 09:32:35
自作のデジタル時計に、フォント属性をつけようと、
setTextFormatで、フォントを指定した。
ところが、更新(新しい値を obj.text に代入)しようとすると、フォーマットがデフォルト状態に戻ってしまう。

なんで?

ユーザーによって手作業で挿入されたテキスト、または replaceSelectedText() メソッドを使用して置き換えられたテキストは、テキストの挿入か所に指定されているフォーマットではなく、新しいテキスト用のテキストフィールドのデフォルトフォーマットが適用されます。新しいテキスト用のテキストフィールドのデフォルトフォーマットを設定するには、defaultTextFormat を使用します。

つまり、テキストフィールドにすでに表示されているものにしか適用しないよ!!
って言っているのである。動的に中身の変わるテキスト表示したきゃ、defaultTextFormat使えと。

■ ERROR #1180 未定義である可能性が高いメソッド TextFormat の呼び出しです

2010-02-09 03:40:17

ERROR #1180 未定義である可能性が高いメソッド TextFormat の呼び出しです。


標準装備のクラスを呼び出したのに、エラーが…。
// フォントの設定
ERROR-> var tf = new TextFormat();
tf.color = 0xffffff;

あ、importしてなかった。
import flash.text.TextFormat;
…省略…
var tf = new TextFormat();
tf.color = 0xffffff;

■ ERROR #1120 未定義のプロパティ hhour へのアクセスです。

2010-02-09 03:33:56

1120: 未定義のプロパティ hhour へのアクセスです。

宣言していない変数を使用した。
hhour = 1;
    ↓
var hhour:Number;
hhour = 1;

■ マウスのホイールが回転されたか調べる [AS3]

2010-02-07 13:23:12
マウスの左ボタンが押されたか調べるには、マウスイベントリスナーを使う。MouseEvent.MOUSE_WHEEL で関数を登録し、ママウスのホイールが回転されたときに関数が呼ばれるようにする。引数に MouseEvent オブジェクトを渡す。
stage.addEventListener(MouseEvent.MOUSE_WHEEL, MouseWheelFunc);
function MouseWheelFunc(event:MouseEvent){
    trace(event.delta);	// ホイールの回転方向;
};

■ マウスの左ボタンが離されたか調べる [AS3]

2010-02-07 13:18:42
マウスの左ボタンが押されたか調べるには、マウスイベントリスナーを使う。MouseEvent.MOUSE_UP で関数を登録し、マウスの左ボタンが離されたときに関数が呼ばれるようにする。引数に MouseEvent オブジェクトを渡す。
stage.addEventListener(MouseEvent.MOUSE_UP, MouseLeftUpFunc);
function MouseLeftUpFunc(event:MouseEvent){
    trace("マウスが離された");
};

■ マウスボタンがクリックされたかを調べる [AS3]

2010-02-07 13:04:40
マウスの左ボタンが押されたか調べるには、マウスイベントリスナーを使う。MouseEvent.MOUSE_DOWN で関数を登録し、マウスの左ボタンが押されたときに関数が呼ばれるようにする。引数に MouseEvent オブジェクトを渡す。
stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseLeftDownFunc);
function MouseLeftDownFunc(event:MouseEvent){
    trace("マウス(左)が押された");
};

■ マウスカーソル座標を取得する [AS3]

2010-02-07 12:53:30
マウスカーソルの座標を取得する場合 stageプロパティの mouseX と mouseYを使用する。
var mx : Number = stage.mouseX;
var my : Number = stage.mouseY;


■ ERROR #1009 null のオブジェクト参照のプロパティまたはメソッドにアクセスすること

2010-02-06 23:18:24

TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。

オブジェクトの宣言をしていなかった。
var test:DigitalClock;
test.initClock(100);
    ↓
var test:DigitalClock = new DigitalClock();
test.initClock(100);
new 宣言してなかった…
実際にオブジェクトを生成しないとね。