JavaScript 言語と ActionScript 言語はいずれも Date クラスと RegExp クラスを定義していますが、これらの型のオブジェクトは 2 つの実行コンテキスト間で自動的に変換されません。Date オブジェクトと RegExp オブジェクトを代わりの実行コンテキストのプロパティまたは関数パラメーターの設定に使用する前に、対応する型に変換する必要があります。
例えば、次の ActionScript コードは、
jsDate
という名前の JavaScript の Date オブジェクトを ActionScript の Date オブジェクトに変換します。
var asDate:Date = new Date(jsDate.getMilliseconds());
次の ActionScript コードは、
jsRegExp
という名前の JavaScript の RegExp オブジェクトを ActionScript の RegExp オブジェクトに変換します。
var flags:String = "";
if (jsRegExp.dotAll) flags += "s";
if (jsRegExp.extended) flags += "x";
if (jsRegExp.global) flags += "g";
if (jsRegExp.ignoreCase) flags += "i";
if (jsRegExp.multiline) flags += "m";
var asRegExp:RegExp = new RegExp(jsRegExp.source, flags);
|
|
|