0

基本的に実行時にユーザーに警告メッセージを表示するフレックススクリプトがあります。私の結果が次のようなものだとしましょう:

1) バジャイ 2) カタリナ 3) アンダーソン 4) マイケル

次に、アラート プロンプトがそれらを自動ソートし、次のような結果を表示します。

「1.アンダーソン、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();         
            }

上記のコードで注目すべきは、String ピースとしての event.result です。基本的に、これを整理します。順番を守ってほしい。Flexにそれをさせるにはどうすればよいですか?

4

0 に答える 0