flex 多界面跳转 网络

正在做基于flex的网上资源管理系统的毕业设计,系统的目标不同操作对应的是不同的界面;现在方法:基于currentState的变化的方法实现不同的界面跳转;但是感觉很多c... 正在做基于flex的网上资源管理系统的毕业设计,系统的目标不同操作对应的是不同的界面;
现在方法:基于currentState的变化的方法实现不同的界面跳转;但是感觉很多currentState放在一个mxml文件中太繁杂,
问题:1.不知道能不能通过像网页一样把state放在不同的mxml文件中,运行时调用不同的mxml;
2.如果可以,不同mxml之间的数据信息怎么传递;或者给我个实例最好
3.一个flex工程里面只能有一个包含application的mxml文件吗?
请问1楼:主程序的意思是什么?是指和工程名相同的mxml文件?还是含有application的文件?我一直以为是还有application的mxml文件就是主程序呢?
展开
 我来答
北京欢迎你老大
2010-05-24 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:683万
展开全部
哎!
问题1:能;
问题2:通过相互引用(耦合性强)、派发事件(耦合性弱)都可以啊!flex是事件驱动的啊;
问题3:工程里可以有多个包含application的mxml文件,但是一个包含application的mxml文件编译出一个swf文件,多个包含application的mxml文件编译出多个swf文件(看你图片的效果你是不需要这么做的);

补充:看你的图片了!你做的效果完全没有必要用currentState;
查查flex的API不是有ViewStack组件么!你这个就应该用ViewStack组件解决!用什么currentState啊!
百度网友874616fe
2010-05-24 · 超过17用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:35.6万
展开全部
先新建个组件。然后用弹出窗口。比如继承titleWindow

import mx.managers.PopUpManager;

弹出窗口是父窗口的一个对象,可以与它交互。
private function showpopWinBank(itemList:Array):void
{
var winBank:popWinBank=new popWinBank();
winBank.dataSource=itemList;//Cat_Controler.itemBank.itemBank;
PopUpManager.addPopUp(winBank,this,true);
PopUpManager.centerPopUp(winBank);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
funnong
2010-05-19 · TA获得超过153个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:106万
展开全部
你把每个flex页面想像成一个个的java类

我想你一二两个问题就很快自己能想通了

一个flex工程可以有多个入口么?
当然可以 那当然也可以有好几个application了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raincenatyahoo
2010-05-19 · TA获得超过1103个赞
知道小有建树答主
回答量:554
采纳率:0%
帮助的人:411万
展开全部
1:可以使用module
2:公共变量
3:可以有多个application,只能有一个主程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式