Canvas动态赋值无反应

zhangchu_63 2011-05-17 03:40:49

<mx:TabBar id="btns" width="100%" itemClick="btn_click_handler(event)">
<mx:dataProvider>
<fx:Array>
<fx:String>保险1</fx:String>
<fx:String>保险2</fx:String>
<fx:String>保险3</fx:String>
<fx:String>保险4</fx:String>
<fx:String>保险5</fx:String>
</fx:Array>
</mx:dataProvider>
</mx:TabBar>
<mx:ViewStack y="40" id="myViewstack" width="100%" height="404">
<mx:Canvas id="si_01" label="View 1" width="100%" height="100%">
.......
</mx:Canvas>
<mx:Canvas id="si_02" label="View 2" width="100%" height="100%">
.......
</mx:Canvas>
<mx:Canvas id="si_03" label="View 3" width="100%" height="100%">
.......
</mx:Canvas>
<mx:Canvas id="si_04" label="View 4" width="100%" height="100%">
.......
</mx:Canvas>
<mx:Canvas id="si_05" label="View 5" width="100%" height="100%">
.......
</mx:Canvas>
</mx:ViewStack>


省略号里面全是INPUT。我从后台获取5条记录,放到5个Canvas里面,可是怎么都没反应,连方法里面的Alert.show()都没反应。但是,如果我吧TABBAR的5个标签挨个点一遍后,就正常了,再点赋值,值就显示出来了。

不知道我说的清不清楚。请各位朋友帮忙。
一直在线。
...全文
375 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lzp4881 2011-05-18
  • 打赏
  • 举报
回复
犯过同样的错误
SWQQ- 2011-05-17
  • 打赏
  • 举报
回复
恭喜找到答案~ 很多时候都是我们马虎忽略了~ 自己检查 研究API 一切都ok
zhangchu_63 2011-05-17
  • 打赏
  • 举报
回复
解决了,我是直接向5个标签赋值,但是系统初始化的时候,只创建了第一个CANVAS。
往第二个CANVAS里赋值的时候,第二个CANVAS还没创建。
在viewstack中加creationPolicy="all"就OK了。
不过,影响页面初始化速度。


下面来个人,我送分。

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧