!!!flex问题,急求答案
我现在有一个flex页面,里面有一个按钮,一张图片,一个label,我现在就是要当我点击按钮时会改变label的值(假设开始时false),当label的值改变时同时会换一张图片;但是要强调的是:不是在点击按钮时直接换图片,而是要通过label的值改变换图片,怎么做呢?不能直接由change2()方法直接调用showIma()方法哦,label是没有change()事件的,非常感谢各位大侠指点(请详细代码说明,给高分!)。
代码:
<mx:Canvas>
<mx:Button id="sub" x="559" y="26" label="显示" click="change2();"/>
<mx:Image id="img" source="" x="144" y="22" width="250" height="20"/>
<mx:Label id="lab" x="426" y="24" text="false"/>
</mx:Canvas>
<mx:Script>
private function change2():void{
var sub1:String=sub.label;
if(sub1=="显示"){
lab.text="true";
sub.label="不显示";
}else{
lab.text="false";
sub.label="显示";
}
}
private function showIma():void{
if(lab.text=="ture"){
img.source="images/status/input.gif";
}else{
img.source="images/status/input2.gif";
}
}
</mx:Script>