gpt4 book ai didi

apache-flex - 如何在 Flex 中刷新应用程序?

转载 作者:行者123 更新时间:2023-12-04 18:50:24 25 4
gpt4 key购买 nike

我在 Flex 4 中设计了一个测验应用程序。最后我想重新加载我的应用程序(即在浏览器中刷新页面)。最后,我将在警报中显示分数。之后我想重新加载当前的应用程序。我怎样才能做到这一点?

最佳答案

要在单击警报后才进行刷新:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark" xmlns:local="*"
>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.core.FlexGlobals;
import mx.events.CloseEvent;
protected function refreshClicked(event:Event):void
{
Alert.show("Congratulations you won",
"Hooray!",
Alert.NO|Alert.YES, null, refreshFinish);
}
protected function refreshFinish(event:CloseEvent=null):void{
if(event == null){
event = new CloseEvent("refreshFinish");
event.detail = Alert.YES;
}
if(event.detail == Alert.YES){
navigateToURL(new URLRequest(FlexGlobals.topLevelApplication.url), "_self");
}
}
]]>
</fx:Script>
<s:Button label="Alert and Refresh" click="refreshClicked(event)" />
</s:Application>

您可以通过从 Alert.show 的或作为第三个参数中删除“NO”选项来删除它。

关于apache-flex - 如何在 Flex 中刷新应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6911767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com