<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:states>
<mx:State name="st1">
<mx:SetProperty target="{t1}" name="text" value="文本值"/>
<mx:SetProperty target="{p1}" name="title" value="title"/>
</mx:State>
</mx:states>
<mx:Text id="t1" text="123" x="251.5" y="42"/>
<mx:Panel id="p1" x="149.5" y="70" width="250" height="200" layout="absolute">
</mx:Panel>
<mx:Script>
<![CDATA[
function changestate():void {
currentState="st1";
}
]]>
</mx:Script>
<mx:Button id="button1" x="200" y="400" label='changeState' click="changestate()"/>
</mx:Application>
以上是mxml 文件
说明:当button1单击时,就调用方法论changestate() 改变当前的控件状态,将调用name="st1" 的状态,
<mx:SetProperty target="{t1}" name="text" value="文本值"/>
表时将id='t1'的控件的text属性的变变成 "文本值"
以此类推,若有疑问题,欢迎回帖