我有一个flex脚本,基本上在执行时会提示用户提供警告消息。 说我的结果是这样的:
1)Bajaj, 2)卡塔利娜 3)安德森 4)迈克尔
然后,警报提示会自动对它们进行排序,并显示如下结果:
“你是这样做的 安德森 巴贾 卡塔利娜 迈克尔“
基本上触发事件的顺序已被Flex按礼貌排序,我不希望这种情况发生。
以下是一些可以咀嚼的代码:
<mx:Button label="Save" id="save" width="60" enabled="{showSaveBtn}"
click="saveConfig();" right="0" bottom="0"/>
function saveConfig()
{
// internally calls the function where the alert is supposed to be displayed:
// doThis
}
private function doThis(event:ResultEvent):void
{
selectConfigDG.selectedItem = defaultSelectedConFig;
this.changeConfig = false;
this.savedMessage.visible = true;
this.savedMessage.includeInLayout = true;
this.savedMessage.htmlText = "Configuration " + "<b> \" " + defaultSelectedConFig.description +
" \" </b>" + " has been changed." + " <b> ";
var resultString = event.result as String;
if(resultString != null && (StringUtil.trim(resultString)).length != 0)
{
var htmlBody:String = resultString;
var alert:Alert = Alert.show(htmlBody,'',Alert.OK);
use namespace mx.core.mx_internal;
IUITextField(alert.alertForm.textField).htmlText = htmlBody;
}
this.savedMessage.validateProperties();
}
在上面的代码中,感兴趣的是event.result作为String piece。基本上,它排除了这一点。我希望它能保留订单。我如何让Flex做到这一点?