2007年2月 のアーカイブ

flash9.ocx add-on error 2

2007年2月28日 水曜日

 また昨日の続きになってしまって申し訳ないのですが、わかった事があります。
 謎のエラーについてです。

 実はそのエラーというのが、ローカルでスタンドアロンプレイヤー(ブラウザに頼らず単独で動作する)にて再生した場合にはエラーは起きず、Web上にアップしてブラウザで再生した場合に起きるエラーでした。
 では、ローカルでブラウザにswfファイルをドラックアンドドロップして直接再生した場合はどうなのかというのを思いついて試しました。
 落ちないんです。
 不思議です。
 ではローカルでHTMLにコードで貼り付けたswfファイルを再生した場合・・・。
 落ちたんです。
 FLASH側をいくら弄ってもエラーは治らなかったわけですが、もしかしたらHTML側に問題があるんではないかと思いました。
 一番怪しいのはパブリッシュ設定のhtmlタブ、ウィンドウモードです。
 普段はブラウザで再生した際のFPS減少を回復するために不透明表示にしていたわけですが、これを標準モードに戻したら、エラーが起きなくなりました。
 しかし、今までは不透明表示でもエラーは起きなかったのでおかしいには変わりありません。
 標準モードでは多少速度が落ちますが、一応エラー回避策とはなりそうです。

flash9.ocx add-on error

2007年2月27日 火曜日

 昨日から悩まされていた謎エラーはこれですが、やっぱり治っていませんでした。
 ActionScriptが悪いのか、FLAが悪いのか、FLASH8自体が悪いのか見極める為に再インストールしてみましたが、状況が変わらないのでソフトは問題ない模様。
 しかし、ボタンアクションに「gotoAndStop()」いう単純なもので何故クラッシュするのか謎。
 こちらのサイトによると、いくつかの原因として

gotoAndStopを使用すると超レア確立で落ちる( as3限定か?)

 が挙げられていましたが、超レアどころか再現方法を知っていたら100%の確率で起こりますし、これは該当しないかなぁ・・・。
 まぁその再現方法というのが、ボタンをゆっくり押していたら問題なく連打したらクラッシュというもの。
 長らく回避方法を模索していましたが、もうダメか・・・。
 制作開始時点でFLAが壊れていた可能性もあります。(最初は違う箇所でポカポカ落ちていたので。今は修繕済み。)
 3D表現の為にビットマップを何枚も読み込んでいたのも原因かもしれません。

FLASHの不可解なバグ

2007年2月26日 月曜日

 ムービープレビュー中にとある箇所でFLASH自体がハングアップしてしまうという状況に陥りました。
 無限ループなどが検知されると処理が停止されて通常画面に戻りますが、完全に落ちてしまいました。
 該当箇所も別にとんでもない処理をしてるわけではなく、たった3行。
 バグ取りに試行錯誤して何とかとまらないようにはなりましたが、原因はわかりません。
 フレーム名やリンケージ識別子に「test01,test02,test03」のように連番で指定していたのをバラバラにしたら何故か止まらなくなりました。
 似たような名前の変数を使っていた時も、そんな処理はしてないのに急に一番最初のフレームに戻ったりしました。
 謎です。