首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从@ ItemRenderer (source=“xxx.png”)ItemRenderer创建嵌入扩展

从@ ItemRenderer (source=“xxx.png”)ItemRenderer创建嵌入扩展
EN

Stack Overflow用户
提问于 2013-07-02 15:10:23
回答 1查看 239关注 0票数 0

遵循问题last question

我可以成功地创建从CircleItemRenderer或任何其他ProgrammaticSkin ItemRenderers扩展的类,如下所示。

代码语言:javascript
复制
public class LSLabelCircleItemRenderer extends CircleItemRenderer
    {
        private var _label:Label;
        public function LSLabelCircleItemRenderer():void
        {
            super();
            _label = new Label();
        }
        override protected function updateDisplayList(unscaledWidth:Number,unscaledHeight:Number):void
        {
            super.updateDisplayList(unscaledWidth, unscaledHeight);
            if(data != null){
                var ls:LineSeries = ChartItem(data).element as LineSeries;
                label.text = LineSeriesItem(data).yValue.toString();
                skin.parent.addChild(label);
                label.setStyle("color",ls.getStyle("fill"));
                label.move(skin.x - label.getExplicitOrMeasuredWidth() / 5,skin.y - label.getExplicitOrMeasuredHeight());
            }
        }       
    }

现在我发现我找不到任何地方可以做同样的事情嵌入式图像ItemRenderer在mxml中如下所示

代码语言:javascript
复制
itemRenderer="@Embed(source='../assets/butterfly.gif')" 

如何用这种ItemRenderer添加我的客户标签?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 15:53:34

与前面的itemRenderer类似,您可以将嵌入的图像添加到扩展的itemRenderer中

代码语言:javascript
复制
[Embed(source="../assets/butterfly.gif")][Bindable] public var butterflyClass:Class;

var image:Image = new Image();
image.source =  butterflyClass;

另请参阅:Using the [Embed] metadata tag

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

https://stackoverflow.com/questions/17419539

复制
相关文章

相似问题

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