创建Flex的第一个应用“如何更改按钮标签”,从Flash后台学习Flex的资源

发布于 2024-11-07 07:25:18 字数 324 浏览 3 评论 0原文

我刚刚开始从闪存切换到柔性以获得更好的组件。我正在尝试添加按钮然后更改标签的简单实验。这段代码不起作用。它无法识别 myButton。在 Flash 中,我可以在使用实例名称添加按钮实例后访问它。你不能在flex中做到这一点吗? 谢谢

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

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>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白况 2024-11-14 07:25:18

Flex 具有基于事件的结构,您不能只将命令/表达式放入脚本块中
它应该包含在

类似的

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

函数中,并且您需要在按钮的 Click 事件等事件上调用此函数,因为

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

您应该阅读将 Flash 应用程序迁移到 Flex

,要在 Flex 中查看,您应该访问 Flex 开发者中心

希望有帮助

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文