开发者

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

开发者 https://www.devze.com 2023-03-06 04:42 出处:网络
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开发者_开发技巧 wo

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

精彩评论

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