gpt4 book ai didi

actionscript-3 - Flex : Update a label's text, 这是一个变量

转载 作者:行者123 更新时间:2023-12-04 06:41:34 25 4
gpt4 key购买 nike

我有一个标签,当您单击按钮时,它会从 var 中获取它的值。 var 已被声明:

public function clickevent
{
label.text = aVariable;
}

现在我知道如果我有这样的标签:

<s:Label id="label2" text="{aVariable}"/> 

aVariable 为空,label2 的文本为 Null(它不会给出错误,在我的情况下只是“Null”)。这是我目前的情况。

我想知道的是,当我稍后将 aVariable 的值更改为字符串“hasChanged”时。 label2 的文本也应该更改为“hasChanged”,而无需用户按下按钮或其他任何东西来进行更改。如何做到这一点?

最佳答案

我不是 100% 确定我理解您的问题,但是如果您的变量被声明为“可绑定(bind)”,那么无论您的脚本更改其值还是按钮,标签的文本属性都会在绑定(bind)时跟随。

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">

<fx:Script>
<![CDATA[
[Bindable]
private var aVariable:String;

protected function button1_clickHandler(event:MouseEvent):void
{
aVariable = "My new value";
}
]]>
</fx:Script>

<s:layout>
<s:VerticalLayout/>
</s:layout>

<s:Label text="{aVariable}"/>

<s:Button label="Click me" click="button1_clickHandler(event)"/>

</s:WindowedApplication>

关于actionscript-3 - Flex : Update a label's text, 这是一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421862/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com