0

次のコード;

String.prototype.myFunction = function() { trace("my function is called"); };
var myString:String = "myString";
myString.myFunction();

mtasc コンパイラで次のエラーが発生します。

type error String にフィールド myFunction がありません

プロトタイプを介してクラスに新しい関数を追加できる必要があります。

mtasc がこのコードをコンパイルできるようにするためにできる設定はありますか?

4

1 に答える 1

0

問題は、myString 変数定義で型情報を指定することでした。

その場合、コンパイル可能で機能します。

String.prototype.myFunction = function() { trace("my function is called"); };
var myString = "myString";
myString.myFunction();
于 2010-08-11T07:37:06.340 に答える