0

こんにちは、これは私の最初のフラッシュアプ​​リケーションです。2つの関数があります。1つはリストページに移動するクリックハンドラーで、もう1つは結果を呼び出す関数です。actionscriptにはphp($)のように変数を介して値を渡す方法があります。

私がする必要があるのは、押されたボタンから機能をオフにすることです。すべてのボタンは、ここで2つの機能の結果を得るために、リストに異なる値を提供する必要があります。

        protected function button_clickHandler_100():void
    {
        currentState='data';
    }

    protected function dataGrid_creationCompleteHandler(event:FlexEvent):void
    {
        getCitysResult.token = cityservice.getCitys(/* VALUE ENTERED HERE */);
    }

    <s:Button click="button_clickHandler_100()" id="button128" includeIn="europe" skinClass="components.englandButton" x="101" y="135"/>
    <s:Button click="button_clickHandler_100()" id="button129" includeIn="europe" skinClass="components.denmarkButton" x="135" y="117"/>
    <s:Button click="button_clickHandler_100()" id="button130" includeIn="europe" skinClass="components.polandButton" x="214" y="135"/>

    <mx:DataGrid includeIn="data" x="28" y="10" id="dataGrid" creationComplete="dataGrid_creationCompleteHandler(event)" dataProvider="{getCitysResult.lastResult}" width="276" height="255">
    <mx:columns>
        <mx:DataGridColumn headerText="city" dataField="city"/>
    </mx:columns>
    </mx:DataGrid>

したがって、たとえば、提供する必要のあるvlaueは、button128の場合はGB、button130の場合はPLです...。

getCitysは都市のリストを返し、2文字のコードに従ってデータグリッドにデータを入力します。これはphpサービスです。

どのボタンが押されたかに応じてgetCitys関数に値を提供するためにclickHandlerを取得する方法はありますか?

4

0 に答える 0