flex 4.5简单火花按钮蒙皮
|
有人错过了为简单按钮蒙皮的旧的简单方法吗?
<mx:Button x=\"10\" y=\"10\" label=\"\"
upSkin=\"@Embed(\'imgs/mainButton_std.png\')\"
overSkin=\"@Embed(\'imgs/mainButton_over.png\')\"
downSkin=\"@Embed(\'imgs/mainButton_over.png\')\"
disabledSkin=\"@Embed(\'imgs/mainButton_std.png\')\"
creationComplete=\"mainButtonHitArea()\"
width=\"75\" height=\"75\" id=\"menuButton\" enabled=\"true\"/>
//mainButtonHitArea() : Is a generic function that generates the hit area
问题在于,这种用皮肤创建简单按钮的方法已被淘汰:实际上,Flex 4.5移动项目不再支持该方法。
所以问题来了:是否有一种简单的方法可以通过火花按钮(应该是新的方法)来执行此操作。尽可能简单。
基本上我只需要一个带有2张图像的按钮:向下/向上和向上。我想使代码尽可能简单:新的蒙皮方法似乎真的为上面的示例中的简单示例添加了太多行。
没有找到相关结果
已邀请:
3 个回复
翰冒绢县
然后,您可以将该皮肤分配给某个按钮:
物崎巩
ImageSkinnableButton.as
然后,您可以在CSS(首选)或mxml中的按钮上将图像设置为样式:
逆捐凶撤小
只需在外观类本身上定义样式,然后将图像源绑定到该样式即可。现在,您可以使用CSS伪选择器控制实际图像:
这样,您可以使用基于CSS的更灵活的规则来获得结果。我最终为各种Flex组件创建了一组基于图像的Spark外观:FXG功能更强大,但有时使用scale9图像只是获得所需结果的最快方法。 旁注:如果将外观类和CSS文件(具有任何名称)放在Flex库项目中,并使用-theme选项编译客户端项目,则Flex将自动应用CSS。以及将它们与其宿主组件相关联的CSS。