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.thankss: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>