我需要从函数内部获取调用函数的组件。通常组件的函数属性都有一个参数,比如网格的labelFunction属性中的数据列,但这里我只有步进器的值。有没有办法获取组件?谢谢。
问问题
56 次
1 回答
0
不。
由于arguments.caller
不再可用,您可能无法神奇地找出调用组件。
但是,许多 ActionScript 开发人员更愿意以这种方式实现:
public function getValueFormatFunction(ns:NumericStepper):Function
{
return function (value:Number):String { return ns.id + " " + value.toString() }
}
将其用作:
<s:NumericStepper id="ns1" valueFormatFunction="{getValueFormatFunction(ns1)}"/>
<s:NumericStepper id="ns2" valueFormatFunction="{getValueFormatFunction(ns2)}"/>
于 2014-04-24T03:16:50.343 回答