通过调用面板中的按钮实现主界面动态切换皮肤的问题!
由 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:FlashAsWingTestsrcorgaswingplafbasicBasicTabbedPaneUI.as:383]
at org.aswing.plaf.basic::BasicTabbedPaneUI/getMousedOnTabIndex()[D:FlashAsWingTestsrcorgaswingplafbasicBasicTabbedPaneUI.as:178]
at org.aswing.plaf.basic::BasicTabbedPaneUI/__onTabPanePressed()[D:FlashAsWingTestsrcorgaswingplafbasicBasicTabbedPaneUI.as:192]
兄弟水平有限 折腾了半天 还是没有什么见好,还请高手给指点指点呀!兄弟在这里先谢谢了!
Re: 通过调用面板中的按钮实现主界面动态切换皮肤的问题!
由 iiley
你使用的是1.4版本AsWing还是svn上最新的?
我记得1.4版好像的确有这个问题,后来修复了,你使用svn上的版本如何?
Re: 通过调用面板中的按钮实现主界面动态切换皮肤的问题!
由 xueyuan cyz
谢谢板主,这个问题已经解决了,呵呵!
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2009/08/11/1543732.html如需转载请自行联系原作者
jiahuafu