您的位置:首页 > 编程语言 > Java开发

Adobe FLEX学习笔记(4)-Javascri…

2013-07-12 22:51 344 查看
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

一、对象转换

Javascript和Actionscript都定义了Date对象和RegExp对象,但是这两种对象使用时并不能自动转换,要进行转换可以
用下面的方法。

var asDate:Date = new Date(jsDate.getMilliseconds());

把一个js的名为jsDate转为as的asDate对象。

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);

把一个js的名为jsRegExp对象转为as的asRegExp对象。

二、js在air中的特殊地方

为了能安全的使用air应用程序,air对javascript做了一些调整。所以,那些已经存在于web浏览器当中的javascript代码不一定会按照预期的方式在air上运行。

1、使用XMLHttpRequest

xmlhttp = new XMLHttpRequest();

xmlhttp.open("GET", "http:/www.example.com/file.data", true);

xmlhttp.onreadystatechange = function() {

if
(xmlhttp.readyState == 4) {

//do something with data...

}

}

xmlhttp.send(null);

XHR(XMLHttpRequest)会返回一个json字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: