2011.05.20 | 

おはようございます。ムーチョです。
もうすぐAdobe Creative Suite 5.5が発売だそうで。
何が新しくなるんですかね?重くならないといいんですが。
バージョン毎のファイル互換が悪いアプリは特に重くならないでほしいですね。

さてさて久しぶりにActionScript3ネタですが、オブジェクトがお目当てのプロパティを持ってないと

1119: 未定義である可能性が高いプロパティ prop に静的型 obj の参照を使用してアクセスしています。

というようなエラーが出るので、あるかないか分らない場合はアクセスする前にその有無を
たびたび確認する必要があるのでメモ。



if("prop" in obj) trace(obj.prop);

if(obj.hasOwnProperty("prop")) trace(obj.prop);


こちらで速度比較もしてます。http://nashiko.net/blog/1171
それによるとinの方が速いようです。
ソース的にも短くてわかりやすいですしいいことづくめ。

2011.03.22 | 

どうもどうも、やや、どうも。
まだまだ花粉症と闘う男kaminalyです。

flashでコンテンツ作っていて、
バグに気がつかないまま公開なんてことありますよね。

で、よくあるのがテキストフィールド上でマウスホイールをクリクリすると、
文章が1行ズレてあなたの知らない世界にいってしまうあれです。
パっと見は問題ないだけに、気がつかないんだぜ!

対処方法は2つあって、どちらも簡単です。
1、テキストフィールドの高さを少し多めにとってあげる。
2、テキストフィールドのプロパティ「mouseWheelEnabled」を falseに。

FlashIDEで対処するなら1で、
スクリプトであれば両方使えますが、2がお手軽ですね。

ではまた。
忘れた頃にどうぞ。