apache-flex - 弹性 : Sending parameters to Alert closeHandler

标签 apache-flex parameters alert send

是否可以将参数发送到 closeHandler Alert 函数?
函数得到的第一个参数是CloseEvent,但是如何发送另一个呢?

<s:Button id="btnLoadLocalData" label="Load data"
          click="Alert.show('Populate list with local data?', '', Alert.YES | Alert.CANCEL, this, loadLocalData(???parameters???), null, Alert.OK);"/>

谢谢!

最佳答案

这应该可以使用 Flex 的动态函数构造来实现。有人问了类似的问题 here .

下面是一个例子:

参数和处理程序:

var parameters:String = "Some parameter I want to pass";

private function loadLocalData(e:Event, parameter:String):void
{
  // voila, here's your parameter
}

private function addArguments(method:Function, additionalArguments:Array):Function 
{
  return function(event:Event):void {method.apply(null, [event].concat(additionalArguments));}
}

您的组件:
<s:Button id="btnLoadLocalData" label="Load data"
          click="Alert.show('Populate list with local data?', '', Alert.YES | Alert.CANCEL, this, addArguments(loadLocalData, [parameters])), null, Alert.OK);"/>

关于apache-flex - 弹性 : Sending parameters to Alert closeHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071468/

相关文章:

linux - 模拟用户输入以使用不同参数多次调用脚本

apache-flex - 在 Flash Player 中播放来自 ByteArray 的 FLV

apache-flex - 如何在 ActionScript 中使用数组调用可变参数函数?

C++ Array of 120 ob​​jects with constructor + parameters, header- + sourcefile, no pointers please!

c# - 如何使用参数制作链接按钮onclick

android - 我希望平面按钮文本更新为用户在警报消息“文本”字段中输入的文本

apache-flex - 更新数据提供者的数据后保持我的排序

apache-flex - 是否可以使用条件编译设置静态常量?

jquery - 如何多次显示 'JAlert'弹出窗口?

android - 动画自定义对话框