Module 最大化设置(Flex3)
工作之余继续学习Flex,照着Flex3权威指南学习模块化,一步一步做下来,发现模块加载成功但是页面显示一片空白,后来莫名其妙又显示出来了,不明原因。
然后发现Module里的ViewStack中的页面没有最大化,而代码中前前后后设了N个width="100%",这让我很郁闷。
当然百度一番搜索,找到了解决办法,自己试了第一种,果然好用,拿来放到这,以便将来忘记时查阅。
?
法1:
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml"
???? percentWidth="100"
???? percentHeight="100">
</mx:Module>
(⊙o⊙)… FB代码提示里没有这两个属性...不过好用就行了
?
法2:
在ModuleLoader的ready事件里调用
private function readyModule(event:ModuleEvent):void{ var tmpModule:ModuleLoader = event.target as ModuleLoader; var Mchild:* = tmpModule.child; Mchild.percentWidth = 100; Mchild.percentHeight = 100;}
?
没试验,反正第一个方法好用就行了,懒得试了,哈哈