轉換 Date 和 RegExp 物件

Adobe AIR 1.0 以及更新的版本

JavaScript 和 ActionScript 語言都會定義 Date 和 RegExp 類別,但是這些類型的物件並不會自動在這兩個執行內容之間轉換。您必須先將 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);