下面是我目前正在查看的代码。
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="data"
xmlns:model="model.*"
creationComplete="data=sqlSearch(data)"
>
在此视图中,它刚刚被推送视图与数据对象。我需要将此数据用作 sql 搜索的一部分。我在初始视图中又使用了一次 creationComplete。我的理解是,在 creationComplete 上,无论函数是什么(我在这里只命名 sqlSearch 作为示例(,都会运行,它的返回值成为要在 List 中使用的数据。
创建完成行的错误是
此行有多个标记: -1137:参数数量不正确。预计不超过 0。
我应该怎么做?
由您定义的 creationComplete 需要一个事件处理程序函数。
要使一些逻辑直接用于事件,请使用 { },如下所示
creationComplete = "{data=sqlSearch(data)}"
我强烈建议使用处理程序函数,以便您可以在 creationComplete 上添加更多逻辑。为此,请采用以下示例
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" title="data"
xmlns:model="model.*"
creationComplete="handleCreationComplete()"
>
<mx:Script>
<![CDATA[
private function handleCreationComplete():void
{
//Here is my code
data=sqlSearch(data);
}
]]></mx:Script>