[sandbox.akabana]/trunk/yui-frameworks/yui-air-flex4/src/main/flex/jp/akb7/yui/air/YuiWindowedApplication.as
Parent Directory
|
Revision Log
Revision 1229 -
(show annotations)
Wed Aug 4 13:59:37 2010 JST (2 years, 10 months ago) by e1arkw
Original Path: trunk/yui/yui-air-flex4/src/main/flex/org/seasar/akabana/yui/air/YuiWindowedApplication.as
File size: 1255 byte(s)
Wed Aug 4 13:59:37 2010 JST (2 years, 10 months ago) by e1arkw
Original Path: trunk/yui/yui-air-flex4/src/main/flex/org/seasar/akabana/yui/air/YuiWindowedApplication.as
File size: 1255 byte(s)
| 1 | package org.seasar.akabana.yui.air |
| 2 | { |
| 3 | import mx.core.UIComponent; |
| 4 | |
| 5 | import org.seasar.akabana.yui.framework.core.YuiFrameworkSettings; |
| 6 | import org.seasar.akabana.yui.framework.error.YuiFrameworkContainerError; |
| 7 | |
| 8 | import spark.components.WindowedApplication; |
| 9 | |
| 10 | [Style(name="rootViewClass", type="Class")] |
| 11 | public class YuiWindowedApplication extends WindowedApplication |
| 12 | { |
| 13 | private var _setting:YuiFrameworkSettings; |
| 14 | |
| 15 | public function get setting():YuiFrameworkSettings{ |
| 16 | return _setting; |
| 17 | } |
| 18 | |
| 19 | private var _rootView:UIComponent; |
| 20 | |
| 21 | public function get rootView():UIComponent{ |
| 22 | return _rootView; |
| 23 | } |
| 24 | |
| 25 | public function YuiWindowedApplication() |
| 26 | { |
| 27 | super(); |
| 28 | _setting = new YuiFrameworkSettings(); |
| 29 | } |
| 30 | |
| 31 | protected override function createChildren():void{ |
| 32 | super.createChildren(); |
| 33 | |
| 34 | createRootView(); |
| 35 | } |
| 36 | |
| 37 | protected function createRootView():void{ |
| 38 | var viewClass:Class = getStyle("rootViewClass") as Class; |
| 39 | |
| 40 | if( viewClass == null ){ |
| 41 | throw new YuiFrameworkContainerError("rootViewClass style is needed."); |
| 42 | } else { |
| 43 | _rootView = new viewClass(); |
| 44 | _rootView.name = "rootView"; |
| 45 | _rootView.setVisible(false,true); |
| 46 | addElement(_rootView); |
| 47 | } |
| 48 | } |
| 49 | } |
| 50 | } |
| Repository Top ViewVC Help |
![]() |
| Powered by ViewVC |

