请我是 Flex 和 Actionscript 3 的新手,但我知道它是一种 OOP 语言,我来自 Java 背景。我有一个类可以帮助我检查我的 AIR 应用程序的用户是否具有 Internet 连接,当直接包含在我的 mxml 类中时它运行良好。想知道是否可以将它插入到 actionscript 类中并在我希望的任何 mxml 组件类中重用它。
编辑
package components
{
import air.net.URLMonitor;
import flash.events.StatusEvent;
import flash.net.*;
public class NetworkChecker
{
private var monitor:URLMonitor;
private var myURL = new URLRequest("http://www.adobe.com");
public function NetworkChecker()
{
myURL.method = "HEAD";
monitor = new URLMonitor(myURL);
monitor.start();
monitor.addEventListener(StatusEvent.STATUS, on_Connection);
}
public function on_Connection(event:StatusEvent):void
{
if(event.target.available == true)
{
trace("Internet Connection is available");
}
else
{
trace("No internet Connection");
}
}
}
}
请问如何从 mxml 组件调用此代码?当我将它直接包含在 fx:Script 标记中时效果很好。我需要知道在我的 mxml 组件中 event.target.available 是否为真...