ビットマップをリンケージしてメモリ消費を抑える
画像を大量に使ったサイトは
メモリを食ってしょうがないと悩んでいたことが解決しそうです。
MovieClipのタイムラインに画像を配置するのが原因じゃないかと調べると、 ありました。
ヒントになりそうな情報。
[AS3:タイムラインに並べる画像はリンケージしたほうがイイかもだよ]
上記、記事の通り ビットマップをリンケージ設定してBitmapDataクラスとして書き出すだけで メモリの消費がぐっとおさえれます。
今まで作ってきたアレとかアレがメモリ食う原因はそれだったのか??
Read more
マルチバイト文字のエスケープ
他サーバのデータをPHPを経由してflashに丸渡しする場合に、サーバのやり取りで引っかかったこと。
エスケープされた文字列をunescapeで元に戻そうとしてもうまくいかない。
調べてみるとas3からutilsにある
・unescapeMultiByte
・escapeMultiByte
を使うとうまくいきました。
Read more
FlashDevelopでflパッケージの補完を有効に
FlashDevelopで通常
・fl.video
・fl.transitions
・fl.controls
など、flパッケージの補完はしてくれません。
ProgressionでCastButtonの無効方法
押したボタンが選択状態になって、他のボタンが押されるまでボタン機能を無効にする良くある処理。
それがprogressionでは、うまくいかずCastButtonのボタンの有効・無効の扱いで、はまっていました。
Read more
Tweener.removeTweensで削除
使ったら消すのが大事なas3ですが、Tweenerもちゃんと消さなきゃなりませんね。
Read more
IISの停止
xamppをで構築したローカルで試していた環境がおかしくなる。
うーん…。
VisualStdio入れたのが問題か?はたまたアレか?
localhostで確認できない環境だといろいろ困ってしまうので、原因らしきIISを止めてやら無ければならない。
OSはWindows Vistaで
コントロールパネル > 管理ツール > サービス > World Wide Web Publishing Service
こいつを停止してやればよさそう。
VisualStudio:「要求されたレジストリ アクセスは許可されていません」の解決メモ
最近VisualStudioを使わなければならないような事があったのでインストールして立ち上げるも問題発生!
新規にプロジェクトを作ろうとすると「要求されたレジストリ アクセスは許可されていません。」とエラーが出る。
最初から先へ進ませてくれません。
で、調べた解決方法メモ
1) subinacl.msiを落としてインストールするとC:\Program Files\Windows Resource Kits\Toolsが作られる。
2) C:\Program Files\Windows Resource Kits\Toolsに
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.vbproj.9.0 /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=users=f
subinacl /subkeyreg HKEY_CLASSES_ROOT\VisualStudio.csproj.9.0 /grant=system=f
とbatファイルを作ってたたけば直ります。
こういった問題があるからすぐ作れないし作業前の部分で引っかかると、ツールとしての敷居が上がってしまうよ。
VisualStudio曲者だな…
参考:かずきのBlog