2011年9月25日日曜日

chromeで埋め込みフォントがずれるケースがある

Flashで数値部分だけ埋め込みフォントを用いる場合がある。
埋め込みフォントは重くなるため、日本語全部を埋め込むのはほとんど行わないが、
数値やアルファベット程度であれば軽いうえ、見た目もきれい、しかも拡大縮小しても汚くならないので重宝する。
通常
for (var i:int=0 ; i<10 ; i++){
 ボタン[ i ].text=i.toString();
}
などと設定している。
ところが今回なぜかchromeで文字配置が左にwidthの半分ぐらいずれる問題が発生している。
他のブラウザでは問題ないのだが?
今のところ解決策無し。
今回はアウトライン化してライブラリにmc保存して対応。ボタン数が少なかったからよかったけど大量の場合はどうする?

2011年9月22日木曜日

actionScriptで型を調べる

typeof?とか難しく考えてしまって・・・。
結局
privar function clicked(event:Event):void{
 if(event.target is  PersonalPageBtnPrevNext(自分のクラス){
     //処理
 }
}
のように 単純に is を使えばよかったらしい。