开发者

Creating First Application of Flex "How to Change Button label", learning resources for Flex from Flash background

I'm just getting started switching from flash to flex for the better components. I am trying the simple experiment of adding a button and then changing the label. This code does not开发者_开发技巧 work. It does not recognize myButton. In flash I could access a button instance after adding it using the instance name. Can't you do this in flex? Thanks

<s:Button x="50" y="42" label="Button" id="myButton"/>
<fx:Script>
    <![CDATA[
    myButton.label="winning";
    ]]>
</fx:Script>


Flex have an Event based structure you can not just put command/expression in script block it should be wrapped in function

like

private function changelabel():Void
{
 myButton.label="winning"; 
}

and you need to call this function on an event like Click event of Button as

<s:Button x="50" y="42" label="Button" id="myButton" click="{changelabel()}"/> 

You should read Migrating a Flash application to Flex

and to take a look in Flex you should vist Flex Developer Center

Hopes that helps

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜