0

BubbleChart を作成し、以下に示すようにラベル関数を設定しました。ただし、呼び出されません。

    <mx:BubbleChart width="100%" height="100%"
                    minRadius="3" maxRadius="16"
                    color="#ffffff"
                    dataProvider="{dataSet}">

        <mx:series>
            <mx:BubbleSeries >
                <mx:verticalAxis>
                    <mx:LinearAxis labelFunction="axisLabelFunction"/>
                </mx:verticalAxis>
            </mx:BubbleSeries>
        </mx:series>

    </mx:BubbleChart>

そして関数呼び出し:

        public function axisLabelFunction(labelValue:Object, previousValue:Object, axis:IAxis):String {

            if (labelValue) { // breakpoint here - never triggered
                trace("value");
            }
            return "";
        }
4

1 に答える 1

0

私はそれを考え出した!BubbleSeries の verticalAxis で label 関数を定義していましたが、これは BubbleChart の verticalAxis にある必要があります。

    <mx:BubbleChart width="100%" height="100%"
                    minRadius="3" maxRadius="16"
                    color="#ffffff"
                    dataProvider="{dataSet}"
                    >

        <mx:series>
            <mx:BubbleSeries />
        </mx:series>

        <mx:verticalAxis>
            <mx:LinearAxis labelFunction="axisLabelFunction" />
        </mx:verticalAxis>

    </mx:BubbleChart>
于 2012-07-26T05:34:46.557 に答える