1

私はこのガイドに従って、Eclipse indigoでプレイして実行しています。途中でいくつかの大きな問題にぶつかりました (最大のものは gwt 2.3 への移行です) が、as ファイルをコンパイルすることはできました。問題は、swf の作成を開始するときに、次のフラッシュ コンパイル エラーが発生することです。


C:\Users\ted\AppData\Local\Temp\1351877287607-0\testsgameflash.as(145): col: 220 Error: Incorrect number of arguments.  Expected no more than 1.

function $replace_0(this$static,from,to){var regex;if(from<256){regex=toPowerOfTwoString(from);regex='\\x'+'00'.substring(regex.length)+regex}else{regex=String.fromCharCode(from)}return this$static.replace(RegExp(regex,'g'),String.fromCharCode(to))}

C:\Users\ted\AppData\Local\Temp\1351877287607-0\testsgameflash.as(146): col: 131 Error: Incorrect number of arguments.  Expected no more than 1.

function $replaceAll(this$static,regex,replace){replace=__translateReplaceString(replace);return this$static.replace(RegExp(regex,'g'),replace)}

RegExp の新しいインスタンスを作成する代わりに、値を「RegExp」としてキャストしているようです。混乱がどこにあるのかわからないので、それを修正してすべてをコンパイルするために何ができるのか疑問に思っています

4

0 に答える 0