flex 点击按钮 canvas切换

<mx:ToggleButtonBarwidth="444"><mx:dataProvider><mx:Array><mx:Objectlabel="按钮1"/><mx:... <mx:ToggleButtonBar width="444">
<mx:dataProvider>
<mx:Array>
<mx:Object label="按钮1"/>
<mx:Object label="按钮2"/>
</mx:Array>
</mx:dataProvider>
</mx:ToggleButtonBar>
<mx:Canvas x="10" y="41" width="438" height="359" visible="true" id="assist_a">
</mx:Canvas>
<mx:Canvas x="10" y="41" width="438" height="359" visible="false" id="assist_b">
</mx:Canvas>

我要的效果是点击按钮1,画布assist_a显示assist_b隐藏
点击按钮1,画布assist_a隐藏assist_b显示

要怎么写代码

谢谢
能具体一些么?什么是添加itemClick监听?
展开
 我来答
gao1369xin
2010-04-07 · TA获得超过201个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:127万
展开全部
(我要的效果是点击按钮1,画布assist_a显示assist_b隐藏
点击按钮1,画布assist_a隐藏assist_b显示
下面这个应该是点击按钮2吧?)
在你的ToggleButtonBar添加itemClick监听
function里面
{
if(ToggleButtonBar.selectedIndex==0)
{assist_a.visible=true;assist_b.visible=false;
}
if(ToggleButtonBar.selectedIndex==1)
{assist_a.visible=false;assist_b.visible=true;
}
}
擦``就在你的控件里面直接写itemClick=fun就可以了,fun就是相应函数
廖今p4
2010-04-12 · TA获得超过3999个赞
知道小有建树答主
回答量:1638
采纳率:60%
帮助的人:748万
展开全部
有ViewStack控件不需要自己写代码,只要设置dataProvider属性为ViewStack控件的id,如:
<mx:ToggleButtonBar id="nav" dataProvider="{view}" itemClick="fun(event)"/>
<mx:ViewStack id="view" width="600" height="400">
<mx:Canvas id="assist_a">
</mx:Canvas>
<mx:Canvas id="assist_b">
</mx:Canvas>
</mxViewStack>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式