我从Illustrator导出.swf皮肤文件。 (对于我的测试,我从Illustrator创建默认的Flex Skin Palette,然后将其导出为.swf文件。)
Flex Builder方面,导入成功(自动创建一个CSS文件)。
但是,我的所有组件都是默认位置问题,也就是说,例如我在主画布上有一个按钮,位于固定位置。当我启动我的应用程序时,这个按钮会自动移动。并且所有组件(组合框,文本输入等)的行为都相同。
Button
{
disabledSkin:Embed(source =“assets / test.swf”,symbol =“Button_disabledSkin”); downSkin:Embed(source =“assets / test.swf”,symbol =“Button_downSkin”); overSkin:Embed(source =“assets / test.swf”,symbol =“Button_overSkin”); upSkin:Embed(source =“assets / test.swf”,symbol =“Button_upSkin”); }
感谢您的帮助
此致
安东尼
答案 0 :(得分:0)
如果你使用CS5,请看一下:http://yoavgivati.com/2010/05/flex-skins-registration-points-and-illustrator-cs5/
基本上,您的注册点(小“加号”)必须位于Illustrator的左上角。
希望它有所帮助。