9 切片缩放不适用于图表填充
我想用我自己的图像替换标准的弹性条形图。这是通过嵌入图像并设置为位图填充来实现的。然而,即使我在嵌入时应用了 9 切片缩放,这些图像也不能很好地缩放。
[嵌入源=“bar.png”,scaleGridRight=“721”,scaleGridLeft=“15”,scaleGridTop=“1”, scaleGridBottom="90")]
[Bindable]
public var bar:Class;
以及应用
var x:BitmapFill = new BitmapFill(); 时
x.source = bar;
series1.setStyle("fill", x);
9 个切片缩放选项将被忽略。我不知道如何解决这个问题。
将相同的嵌入图像应用到标准图像容器时需要注意的一件事是,它尊重缩放选项。
I wanted to e to replace the standard flex bar chart bars with my own image. This worked by embedding the image and setting as a bitmapfill. however these images dont scale well even tho i have applied 9 slice scaling when embedding.
[Embed source="bar.png", scaleGridRight="721", scaleGridLeft="15", scaleGridTop="1",
scaleGridBottom="90")]
[Bindable]
public var bar:Class;
and when applying
var x:BitmapFill = new BitmapFill();
x.source = bar;
series1.setStyle("fill", x);
The 9 slice scaling options are ignored. I dont know how to resolve this.
One thing to note when applying the same embedded image to a standard image container, it respects the scaling options.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当在
Graphics.beginBitmapFill()
方法中使用位图时,scale9Grid
不起作用。解决方案之一是创建一个可以使用它的
BitmapFill
子类。 这是带有解决方案的 FXP,其工作原理如下:解决方案是基于bent.googlecode.com。
scale9Grid
does not work when bitmap is used inGraphics.beginBitmapFill()
method.One of solutions is to create a
BitmapFill
subclass that will work with that. Here is the FXP with solution and here is how it works:Solution is based on bent.googlecode.com.