如何在flash中设置值和触发功能

时间:2012-09-25 18:39:09

标签: actionscript-3 flash flash-builder mxml

嗨所以这是我的第一个flash应用程序我有两个函数,一个单击处理程序带你到列表页面,一个调用结果的函数是在actionscript中有任何方式通过变量传递值,如在php($)中

我需要做的是从按下的按钮设置关闭功能每个按钮需要为列表提供不同的值以获得结果以下两个函数

        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是按钮128的GB,按钮130的PL ....

getCitys返回城市列表并根据2字母代码填充数据网格它是一个php服务

有没有办法可以让clickHandler根据按钮的id按下按钮来提供getCitys函数的值说

0 个答案:

没有答案