Flex 4 Skin:指定脚本中属性的状态

发布于 2024-09-19 04:09:27 字数 248 浏览 5 评论 0原文

我正在尝试创建一个按钮皮肤,我可以在其中使用 CSS 设置 fillColors,就像在 Flex 3 按钮中一样。 通过从 CSS 读取渐变的颜色,可以轻松设置渐变的颜色: 在 updateDisplayList 中添加几行: fillGradient1.color = fillColors[0]; ...

我如何从脚本设置其他状态的颜色? 我尝试添加 fillGradient1.color.down = fillColors[2] 但它不起作用......

I'm trying to create a button skin, where i can set fillColors like in a Flex 3 button, using CSS.
It was easy to set the color of the gradients, by reading them from the CSS:
adding a few lines in updateDisplayList: fillGradient1.color = fillColors[0]; ...

How can i set the colors for the other states, from script?
I tried adding fillGradient1.color.down = fillColors[2] and it's not working...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

原来是傀儡 2024-09-26 04:09:27

简短/快速

阅读 http://unitedmindset.com /jonbcampos/2009/07/02/flex-4-spark-skinning/

在文章底部,您会发现 CSS 用法,因此不同状态的调用样式 - 不同。

是的,您无法通过 .state 从样式中获取颜色,但您可以在皮肤中使用它,例如:

in a short/fast

read http://unitedmindset.com/jonbcampos/2009/07/02/flex-4-spark-skinning/

at the bottom of article you'll find CSS usage, so call styles for different states - different.

And yes you are not able to get colors from style by .state, but you could use it in skin like:

<local:childComponent styleName.state="optional" .../>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文