1

我感谢我能得到的任何帮助或指导。感谢您解决我的问题。

我按照本教程 http://www.jamesward.com/2010/04/01/video-build-your-first-desktop-application-with-flash-builder/

我复制了他编写的确切代码。但是他构建的应用程序正在运行,但我的却没有。:(

代码:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx">
    <fx:Script>

            import air.net.URLMonitor;

    </fx:Script>

    <s:applicationComplete>

            var mon:URLMonitor = new URLMonitor(new URLRequest("http://www.adobe.com"));
        mon.addEventListener(StatusEvent.STATUS, function(event:StatusEvent):void
        {
        check.selected = event.currentTarget.available;
        });
        mon.pollInterval = 500;
        mon.start();

    </s:applicationComplete>
    <s:CheckBox id="check" label="Online" verticalCenter="0" horizontalCenter="0" />

</s:WindowedApplication>

有什么线索或想法可以帮助我使这个应用程序正常工作吗?

谢谢比拉尔·艾哈迈德

4

2 回答 2

5

我认为您应该在部分中声明两者monlistener函数,并在事件中<script>只保留addEventListener和调用。我认为仅在执行期间存在,并且在之后被丢弃,因此不会调用该函数。mon.start()applicationCompletemon<applicationComplete>

于 2012-11-19T20:25:14.100 回答
0

这可以通过将 polinterval 设置为零来解决。

如需帮助,请查看以下链接

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/air/net/ServiceMonitor.html#pollInterval

于 2017-08-08T06:27:03.987 回答