求高手帮忙解决一个Flex的问题

2025-03-01 10:57:42
推荐回答(2个)
回答1:

这个问题不需要高手来答,我个菜鸟帮你解决一下,有若干种方法实现,说个最简单的
1.布局使用absolute
2.canvasA,canvasB,canvasC的x都设置成 -1000
3.list增加ItemClick事件
4.根据选择的item把canvasA,canvasB,canvasC中的一个的x设置成 +200(具体数值根据你的画面布局定),然后把另外2个的x设置成-1000

本地没有开发环境,所以没写代码,希望对你有所帮助

回答2:

用viewstack
把多个canvas都放到viewstack里

list里选择不同的元素时,在change事件里 改变 viewstack 的selectedindex

甚至可以直接把 viewstack 的 selectedindex 绑定到 list 的 selectedindex 上,这样一行代码都不用写

我随便写几行哈~


xxx
yyy
zzz

xx是list的数据源

这样就行了