语录提交--登陆--注册--论坛交流--站长博客

Flex 页面跳转

[作者:来自网络][日期:2007-12-28][导航:Flash教程 >> Flex >> Flex 页面跳转]
  

<Application xmlns:mx="http://www.macromedia.com/2003/mxml">
  <mx:Script>
  <![CDATA[
    var url:String = "employee.mxml.swf"
function modifyURL()
{
  url = "corporation.mxml.swf";
}
  ]]>
  </mx:Script>
  <mx:VBox label="Sample" minWidth="0" minHeight="0" width="100%" height="100%" marginTop="8" marginLeft="8">
<mx:Loader id="loader" c scaleC showBusyCursor="true"/>
  </mx:VBox>
  <mx:Button label="Button" click="modifyURL()" />
</mx:Application>
这就是我写的测试例程,三个文件:index.mxml,employee.mxml,corporation.mxml放在web应用的根目录下就可以了,

上面的代码是index.mxml的代码。其余两个文件写什么就随便了,只要不是错的。
在Flex学习笔记(六)里我介绍了使用Loader组件动态加载Flex页面的方法,但是后来发现加载的页面只能在很小的一个范围内显示,无论怎么设定Loader的参数都没有效果,

这个问题今天终于搞明白了,下面做一下说明。 
  要想让动态加载进来的页面满屏显示,不但要设定container和Loader组件的长度和宽度的参数,还要设定加载进来的swf的长度和宽度的参数。加载进来的swf存放在Loader组件的content属性里面,当Loader组件加载完毕会触发它自己的complete事件,在该事件中我们调整一下swf的长宽参数即可,关键代码如下:
function initSwf()
{
    loader.content.width="2000";
    loader.content.height="2000";
}
<mx:Loader id="loader" width="100%" height="100%" c scaleC showBusyCursor="true" complete="initSwf()"/>

[文章热度:]


上一页:修改默认样式 Flex学习笔记

下一页:Flex 动态生成组件

最新话题

网站导航

搜索

网站公告


Copyright 2007 51as.com. Some Rights Reserved.
鄂ICP备07003189号

Powered by: KingCMS 5.0.1.0217