AS3ではMath.floorよりintのほうが速い
2009 年 2 月 28 日 土曜日 正宗Adobeデベロッパーセンターで野中さんによるActionScript 3.0におけるパフォーマンス向上のヒント が掲載されています。 いろいろとかなり有用なテクニックをまとめられていますので、いつもながらかなり勉強になります。
Adobeデベロッパーセンターで野中さんによるActionScript 3.0におけるパフォーマンス向上のヒント が掲載されています。 いろいろとかなり有用なテクニックをまとめられていますので、いつもながらかなり勉強になります。
バナー制作ではファイルサイズとの兼ね合いで、テキスト要素も画像にすることが多いのですが、つまづいた事に関してメモメモ。
ステージ上では綺麗なのに、パブリッシュするとなぜかエッジだけが滲んだり切れたりしてしまいました。スムージングさせているわけでもアニメーションさせているわけでもないのに…!
プロパティでロスレス (PNG/GIF)にしてもダメ。座標も整数値なのにダメ。100%なのにダメ。もしや、いにしえの裏ワザ99%…?ダメ。画像を分解してみたら…ヒー余計汚い。adobeサイトに書いてある以下の回避法もすべてダメでした。
http://support.adobe.co.jp/faq/faq/qadoc.sv?228652+002
紆余曲折の結果、エッジに1~2pxづつ余白をとって画像を用意することに。
ふ~これで小さくてもキレイ!!
fireworksで素材を制作する際、どうしても画像のファイルサイズも削りたくって、「カンバスを合わせる」でキッチキチに作ってたんですが、この場合は「カンバスサイズ」で基準位置を中央にして周囲1~2pxづつ広げた方がいいようです。
※しかもこのバグ、常に発生するわけではない様子。同じステージサイズで別途新規作成すると綺麗に表示されました。なぜ??
地下鉄での移動なんかのヒマなとき、ActionScriptリファレンスを読んでたら良いヒマつぶしになるな~、なんて考えたのでActionScriptのリファレンス(ヘルプみたいなもん。ActionScriptの機能や使い方なんかが書かれてある文章)をローカルにダウンロードする方法を考えます。
(続きを読む...)
常日頃からPCの前に居て、Flashを立ち上げてる生活をしてると、日常のちょっとした計算とかもActionScriptでやってしまおうかという気になります。
気になりますというかそうなってます。
今回は「変数Stringの中から同じ文字は除外するScript」を考えてみました。
AかつBかつCかつDかつ...
そんな感じで全ての条件がtrueになったかどうかを調べる事ってよくありますよね?例えばSWFの読み込みが完了しつつ外部からの画像を10枚ほど読み込みつつサウンドのローディングも完了しつつ...みたいに全ての条件が整わないと次に進めない、なんて時です。
そういうときはフラグを全部配列に入れてやって、その配列の論理積をとってやればいいので、こんな関数を書いておくと便利です。