Error (1)

なきたくなる。

エラー

5003: バイトコードの生成中に不明なエラーが発生しました。
5005: バイトコードの最適化中に不明なエラーが発生しました。

なにこれ?

コンパイラのバグ

トリッキーな書き方とかしてると発生する。!?

解決策

コンパイラのバグだから、ほんとはソースは悪くない。!?

コンパイラのバグだから、通るまでがんばってロジック書き直すしかない。

以下は解決策じゃなくて経験談

別のPCでパブリッシュしなおしたら、エラーが起こらなくなった

PV3Dをimportしていたのをやめたら、エラーが起こらなくなった

 importしすぎ!?!

設定を変える

index.fla のパブリッシュ設定開いて、ActionScript? 3.0 設定で、「オプティマイザ: ファイルサイズを縮小し、パフォーマンスを向上」のチェックをはずす。
バイトコードの最適化でこけてるっぽいので、最適化自体オフにする方法。
若干ファイルサイズが大きくなる & パフォーマンスが落ちると思うけど、コンパイルできないよりかは全然いい。

追記

どうやらコンパイラのメモリ不足だったみたいです。

http://saqoosha.net/2008/12/24/1662/

ここのコメントに書いてあるように、私もprogressionでこのエラーと遭遇しました。。

Error (2)

エラー

SecurityError: Error #2123: セキュリティサンドボックス侵害 : BitmapData.draw: file:///Users/****/index.swf は unknown URL にアクセスできません。ポリシーファイルへのアクセスも許可されていません。

どういうときに起きたの?

Video が読み込んでいて、画面のキャプチャとろうとして、drawしようとしたときにエラーが出た。

var test:BitmapData = new BitmapData(500, 500);
test.draw(sample);

なんでエラーでるの?

attachNetStream? してました。こいつらしい。

attachNetStream(null);

Saqoosha さんのブログに詳しく書いてありました。

http://saqoosha.net/2007/12/19/628/

解決策

私の場合、Video を remove しちゃいました。いらなかったので。。

Error (3)

エラー

ArgumentError: Error #2084: 引数の AMF エンコーディングは、40K 以下でなければなりません。

なんで?

LocalConnection? は 40kb までしかデータを送れない。

解決策

var test:BitmapData = new BitmapData(500, 500);
test.draw(sample);

//上からちょっとづつ送る
for (var row:uint=0; row<500; row+=50) {
	var byte:ByteArray = test.getPixels(new Rectangle(0, row, 500, 50));
	byte.compress();
	localConnection.send("NAME", "sampleMethod", byte);
}

Error (4)

エラー

ArgumentError: Error #2082: このオブジェクトは既に接続されているため、接続できません。

なんで?

LocalConnection? で複数ブラウザを開いていたり、複数タブを開いている場合に発生する。

解決策

http://level0.kayac.com/2007/05/localconnection.php


Comment



Counter: 10064, today: 2, yesterday: 3

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-24 (火) 14:55:54 (1461d)