Re: [Aswing-users] Making it lighter
Status: Alpha
Brought to you by:
iiley
From: Darren C. <da...@dc...> - 2006-09-21 06:25:54
|
> If you only use one component, almost every component classes will be > compiled, that's is because the current LookAndFeel system, ... > You can modify org.aswing.plaf.basic.BasicLookAndFeel, ... Thanks for the suggestion. I reduced BasicLookAndFeel uiDefaults to this: "RadioButtonUI", org.aswing.plaf.basic.BasicRadioButtonUI, "SliderUI", org.aswing.plaf.basic.BasicSliderUI, "PanelUI", org.aswing.plaf.basic.BasicPanelUI, "LabelUI",org.aswing.plaf.basic.BasicLabelUI and ASWingLookAndFeel to this: "RadioButtonUI", org.aswing.plaf.asw.ASWingRadioButtonUI, "PanelUI", org.aswing.plaf.asw.ASWingPanelUI That reduced the swf from 205,296 to 98,802 bytes. Still a bit heavy, but much better. Everything still works. (Incidentally emptying both arrays takes it to 89,425 bytes, so I suspect there is still some excess baggage somewhere.) > For attach component to MovieClip directly, you may can use > org.aswing.MCPanel class. :) Thanks, that was just what I needed. MCPanel has no background, and the setBackground/setOpaque() functions didn't do anything: var panel:MCPanel=new MCPanel(control_panel,200,Stage.height); panel.setBackground(new ASColor(0xFFFFFF,100)); panel.setOpaque(true); Is that a feature or a bug? It was easy enough to draw my own background of course. Darren |