Apache flex 网络检查应用程序flex

Apache flex 网络检查应用程序flex,apache-flex,networking,flash-builder,Apache Flex,Networking,Flash Builder,我很感激能得到的任何帮助或指导。谢谢你解决了我的问题 我遵循了这个教程 我复制了他写的代码。但他构建的应用程序正在运行,而我的应用程序却没有( 代码: 导入air.net.URLMonitor; var mon:URLMonitor=新的URLMonitor(新的URLRequest(“http://www.adobe.com")); mon.addEventListener(StatusEvent.STATUS,函数)(事件:StatusEvent):无效 { check.selected

我很感激能得到的任何帮助或指导。谢谢你解决了我的问题

我遵循了这个教程

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

代码:


导入air.net.URLMonitor;
var mon:URLMonitor=新的URLMonitor(新的URLRequest(“http://www.adobe.com"));
mon.addEventListener(StatusEvent.STATUS,函数)(事件:StatusEvent):无效
{
check.selected=event.currentTarget.available;
});
每周一个月间隔=500;
mon.start();
有任何线索或想法,你可以帮助我使这个应用程序的工作,请

谢谢
Bilal Ahmad

我认为您应该在
部分声明
mon
listener
函数,只保留
addEventListener
和对
mon.start()的调用
applicationComplete
事件中的
。我认为
mon
只在
执行期间有效,之后被丢弃,因此函数没有被调用。

我认为您应该在
部分声明
mon
侦听器
函数,只保留
addEventListner
和在
applicationComplete
事件中调用
mon.start()
。我认为
mon
仅在执行
期间有效,之后被丢弃,因此不会调用该函数。

通过将polinterval设置为零可以解决此问题

如需帮助,请参阅下面的链接


将polinterval设置为零可以解决此问题

如需帮助,请参阅下面的链接


请描述问题:出现了什么问题?它是否编译?它是否抛出运行时错误?…它确实编译并显示了应用程序,只是编译时应已选中复选框,因为我已连接到internet,并且当我断开自己与internet的连接时,应取消选中中的复选框app.thanks
s:applicationComplete
块中的代码是否得到执行?我必须说:我从未见过这样编写的事件处理程序,尽管我想它可能会工作。是的,先生,它会工作……下面是一个使用s:actionComplete的示例。thanks请参阅此[链接]()。问题是pollInterval。请尝试将pollInterval增加到1000。启用该复选框或完全删除该复选框需要一些时间。请描述问题:出现了什么问题?它是否编译?它是否抛出运行时错误?…它确实编译并按其应该的方式显示应用程序,但复选框在运行时应已被选中是编译的,因为我已连接到internet,当我断开自己与internet的连接时,应该取消选中应用程序中的复选框。谢谢
s:applicationComplete
块中的代码是否已执行?我必须说:我从未见过这样编写的事件处理程序,尽管我猜它可能会工作。是的,先生,它会执行…下面是一个示例s:actionComplete也在使用中。感谢您提供此[link]()。问题是pollInterval。请尝试将pollInterval增加到1000。启用复选框或完全删除该复选框需要一些时间
<?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>