首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

切换state时候的有关问题

2012-03-31 
切换state时候的问题切换state时候的一个小问题HTML codemx:Button labeldoclick clickclick(event)

切换state时候的问题
切换state时候的一个小问题

HTML code
<mx:Button label="doclick" click="click(event)" x="50" y="50" id="but"/>        <mx:Canvas backgroundColor="#FF0000" width="200" height="200" x="350" y="250"  id="can" click="currentState='gridState'"> <!-- 可以执行 -->        <mx:Label text="what are you doing"  id="tt" />    </mx:Canvas>        <mx:states>        <mx:State name="{gridState}">            <mx:SetProperty                 target="{tt}"                 name="text"                 value="sleepinnnnnnnnnng"/>        </mx:State>    </mx:states>

JScript code
public function click(e:Event):void            {                can.currentState = "gridState"; //没有执行效果            }


在mxml里面的代码可以执行,但是点击按钮却无法执行,难道非要直接在操作对象里面写currentState=xxx才可以了,求解

[解决办法]
。。。。

我就知道你有疑惑,所以在1楼做了解释,你不看的??

currentState = "gridState";等价于this.currentState = "gridState"

这个状态你是定义在Canvas的外层父容器里

说白了就是更改外层容器的状态达到跟新内部Canvas的下效果

还不能理解,我也没办法~~~

热点排行