質問の最後の質問に従ってください
CircleItemRenderer
以下のようなProgrammaticSkin
ItemRenderersから拡張されたクラスを正常に作成できます。
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());
}
}
}
今、mxmlで以下のような埋め込み画像ItemRendererと同じことを行う場所が見つからないことがわかりました
itemRenderer="@Embed(source='../assets/butterfly.gif')"
この種のカスタムラベルを追加するにはどうすればよいItemRenderer
ですか?
ありがとう!