De talen JavaScript en ActionScript definiëren allebei de klassen Date en RegExp, maar objecten van deze typen worden niet automatisch geconverteerd tussen de twee uitvoeringscontexten. U moet de Date- en RegExp-objecten naar het equivalente type converteren vóór u ze gebruikt om eigenschappen of functieparameters in de andere uitvoeringscontext in te stellen.
Voorbeeld: de volgende ActionScript-code converteert het JavaScript-object Date met de naam
jsDate
naar het ActionScript-object Date:
var asDate:Date = new Date(jsDate.getMilliseconds());
De volgende ActionScript-code converteert het JavaScript-object RegExp met de naam
jsRegExp
naar het ActionScript-object 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);
|
|
|