- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为带有图像的按钮设置外观。
以下代码适用于 flex 3,但我需要 flex 4 代码中的等效代码。不使用皮肤类。
.muteVolumeButton
{
upSkin: Embed(source='images/sound-mute.gif');
overSkin:Embed(source='images/sound-hover.gif');
downSkin: Embed(source='images/sound-on.gif');
disabledSkin: Embed(source='images/sound-mute.gif');
}
请发布 flex 4 代码。
最佳答案
我应该说Spark框架中的换肤与Halo方式有点不同。
最好的描述是here .它是解决您的问题的最佳和最简单的方法。这是代码:
components.ImageButton.as
package components
{
import spark.components.Button;
[Style(name="imageSkin",type="*")]
[Style(name="imageSkinDisabled",type="*")]
[Style(name="imageSkinDown",type="*")]
[Style(name="imageSkinOver",type="*")]
public class ImageButton extends Button
{
public function ImageButton()
{
super();
}
}
}
脚本:
[Embed('assets/images/btnGoUp.png')]
[Bindable]
public var btnGo:Class;
[Embed('assets/images/btnGoOver.png')]
[Bindable]
public var btnGoOver:Class;
[Embed('assets/images/btnGoDisabled.png')]
[Bindable]
public var btnGoDisabled:Class;
MXML 部分:
<components:ImageButton buttonMode="true"
imageSkin="{btnGo}" imageSkinDisabled="{btnGoDisabled}"
imageSkinDown="{btnGoOver}" imageSkinOver="{btnGoOver}"
skinClass="assets.skins.ImageButtonSkin"/>
在所有其他情况下,您始终可以通过 CSS 为状态设置外观。
@namespace s "library://ns.adobe.com/flex/spark";
s|Button:down
这里有一些有用的链接:
http://blog.flexexamples.com/2009/03/03/styling-an-emphasized-fxbutton-control-in-flex-gumbo/
http://opensource.adobe.com/wiki/display/flexsdk/CSS+Namespaces+Support
http://cookbooks.adobe.com/post_How_to_use_the_new_CSS_syntax_in_Flex_4-15726.html
关于actionscript-3 - Flex 4 中的图像蒙皮按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736298/
我在我的应用程序中实现了换肤。应用程序加载其 Brushes.xaml 资源字典,该字典使用驻留在特定于皮肤的资源字典中的颜色。因此,根据所选的皮肤,仅加载一个 Color.xaml。 皮肤特定颜色.
我希望你能帮助我。我的问题是 collada 的蒙皮方程: v += {[(v * BSM) * IBMi * JMi] * JW} n:影响顶点v的关节数 BSM:绑定(bind)形状矩阵 IBMi
好的,所以我的目的是“美化”我正在处理的 UI。我熟悉使用 GDI+ 手动绘制控件,但我今天的目标只是直接在我的 DC 上使用 BitBlitting png。 这与主框架、一些按钮和一些菜单一起工作
我刚刚开始使用 DNN 皮肤,对 skin.css 的工作原理感到困惑。我使用的是“传统”换肤方法,所以我的皮肤文件夹中有 SkinName.htm 文件,每次更改它时我都会让 DNN 解析它。现在我
我是一名优秀的程序员,十分优秀!