首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex 3和scaling DropShadowFilter

Flex 3和scaling DropShadowFilter
EN

Stack Overflow用户
提问于 2009-11-02 23:25:55
回答 2查看 892关注 0票数 0

我有一个应用程序,它需要调整组件的大小,该组件将经常被放大和缩小。我注意到,当我缩放组件时,我在其上使用的任何过滤器都不会随之缩放。我意识到这是有道理的,但我想知道Flex是否有一个内置的工具,可以让我用组件缩放过滤器。我知道我可以在自定义组件上编写一些actionscript,并根据组件的当前比例更改滤镜属性的比例……有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-03 03:14:51

如果在mxml中定义过滤器,它们应该会自动扩展。

代码语言:javascript
复制
<mx:Canvas width="300" height="300">
  <mx:filters>
    <mx:DropShadowFilter />
  </mx:filters>
</mx:Canvas>

这应该会产生一个具有基本投影的画布,而不管它的大小。下面是关于各种过滤器的文档的链接:http://livedocs.adobe.com/flex/3/langref/flash/filters/package-detail.html

票数 0
EN

Stack Overflow用户

发布于 2009-11-07 12:01:36

我的建议是使用带有阴影的大小调整(allowScale=truemaintaintAspectRatio=false) <mx:Image> PNG 24。

您将节省CPU并对其进行更好的控制(您只需添加5-10KB的顶部空间)。

dropshadowfilter类绝对不是为动画而设计的。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1661935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档