0

以下は私が今見ているコードです。

<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)"
    >

このビューでは、データオブジェクトでpushViewされたばかりです。このデータをSQL検索の一部として使用する必要があります。最初のビューでもう一度creationCompleteを使用しました。私の理解では、creationCompleteでは、関数(ここでは例としてsqlSearchという名前を付けます)が実行され、その戻り値がリストで使用されるデータになります。

CreationComplete行のエラーは次のとおりです。

この行の複数のマーカー:-1137:引数の数が正しくありません。0以下が期待されます。

これについてはどうすればよいですか?

4

1 に答える 1

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>
于 2012-05-07T12:35:45.457 に答える