apache-flex 网络检查应用Flex

mwngjboj  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(135)

我很感激我能得到的任何帮助或指导。谢谢你经历我的问题。
我遵循了这个教程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>

任何线索或想法,你可以帮助我让这个应用程序的工作吗?
谢谢比拉尔·艾哈迈德

0wi1tuuw

0wi1tuuw1#

我认为您应该在<script>部分声明monlistener函数,而在applicationComplete事件中只保留addEventListener和对mon.start()的调用。我认为mon只在<applicationComplete>执行期间是活动的,之后被丢弃,因此该函数不会被调用。

yqkkidmi

yqkkidmi2#

这可以通过将polinterval设置为零来解决。
如需协助,请参阅以下链接
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/air/net/ServiceMonitor.html#pollInterval

相关问题