aswing学习笔记4-通过调用面板中的按钮实现主界面动态切换皮肤的问题!

通过调用面板中的按钮实现主界面动态切换皮肤的问题!

帖子发表于 : 周三 10月 29, 2008 2:09 pm
xueyuan cyz
现在我在做一个动态切换皮肤的的功能,原理是通过点击 调用面板中的皮肤切换按纽实现 整体换肤。
以下是面板中给按扭加的动作:

public function getButton250(e:Event):void{
UIManager.setLookAndFeel(new PPZhaoLAF());
AsWingUtils.updateAllComponentUI();
}

public function getButton251(e:Event):void{
UIManager.setLookAndFeel(new OrangeLookAndFeel());
AsWingUtils.updateAllComponentUI();
}

执行后的效果是,基本可以实现通过按扭动作实现皮肤的动态切换,可在此同时也出现了一个错误提示框,其中的信息如下:

TypeError: Error #1009: 无法访问空对象引用的属性或方法。
at org.aswing.plaf.basic::BasicTabbedPaneUI/getDrawnTabBounds()[D:\Flash\AsWingTest\src\org\aswing\plaf\basic\BasicTabbedPaneUI.as:383]
at org.aswing.plaf.basic::BasicTabbedPaneUI/getMousedOnTabIndex()[D:\Flash\AsWingTest\src\org\aswing\plaf\basic\BasicTabbedPaneUI.as:178]
at org.aswing.plaf.basic::BasicTabbedPaneUI/__onTabPanePressed()[D:\Flash\AsWingTest\src\org\aswing\plaf\basic\BasicTabbedPaneUI.as:192]


兄弟水平有限 折腾了半天 还是没有什么见好,还请高手给指点指点呀!兄弟在这里先谢谢了!

Re: 通过调用面板中的按钮实现主界面动态切换皮肤的问题!

帖子发表于 : 周四 10月 30, 2008 10:05 am
iiley
你使用的是1.4版本AsWing还是svn上最新的?
我记得1.4版好像的确有这个问题,后来修复了,你使用svn上的版本如何?

Re: 通过调用面板中的按钮实现主界面动态切换皮肤的问题!

帖子发表于 : 周四 10月 30, 2008 3:44 pm
xueyuan cyz
谢谢板主,这个问题已经解决了,呵呵!

posted on 2009-08-11 16:23  jiahuafu  阅读(459)  评论(0编辑  收藏  举报

导航