初学Flex,从接触到的书籍和资料没有查到怎么进行复杂布局的方法,只看到用state一个方法,但一个大应用不可能把所有界面都堆在一个mxml了吧,请问各位大侠有哪些方法可以复杂布局,或者说多个mxml之间怎么配合。
[b]问题补充:[/b]
今天看了多模块之间可以用mx:module连接到*.swf来解决界面切换的问题,可以多个swf之间怎么维持会话,比如如果用户知道swf之间的关系的话,可以直接访问改swf而不用通过权限控制系统。
在flex中切换界面很简单
大致有以下方式
1、viewStack切换,适合于模块内的界面切换
2、tab切换,适合于模块内的界面切换
3、使用module切换,适合于模块间的界面切换(就是不同的swf文件之间切换)
1和2 两种切换方式比较相似,1可以隐藏tab标签,布局时显的更灵活一些,2的布局相对固定一些
loadMovie(MovieNext, "_root");
可以通过ViewStack.selectedChild=组件的名称 进行绑定
State不单单只是做界面的切换..它的目的是状态的切换,当然界面是其中的一种
flex应用类似于C/S C/S怎么切的Flex就能做到怎么切,除了上面说的那些,还有通过module来切换,还有tab_navigation等等很多种方式.
不要把作web的思想带到flex应用中来
你可以在application里保存用户的信息,要是用户想直接通过访问swf文件来破坏权限系统的话,那你可以在每次载入module的时候验证一下用户的权限不就ok了