Flex 4:LineSeries动画颜色不起作用



我认为这是一个相当简单的问题。这是代码(为了便于阅读,我把它删掉了)

    <fx:Declarations>
    <s:AnimateColor id="rw" 
                    target="{targetRatioCol}"
                    colorFrom="0x000000" 
                    colorTo="0xFFFFFF"
                    colorPropertyName="color"
                    duration="5000" 
                    repeatCount="0" 
                    repeatBehavior="reverse"
                    />
</fx:Declarations>
....
            <mx:LineSeries id="targetRatio" displayName="Target" xField="Month" creationComplete="rw.play();" yField="targetRatio" verticalAxis="{v2}"
                       >
            <mx:lineStroke>
                <mx:SolidColorStroke id="targetRatioCol"   color="0xFFFFFF" weight="4"  />
            </mx:lineStroke>
        </mx:LineSeries>

图表显示了这条线,但动画不起作用。我的问题是,为什么这不起作用?

提前感谢Nat

我不认为在播放动画时会重新绘制图表。图表是一种非常奇怪的野兽。如果我是你,我会为包含动画的线创建一个项目渲染器,这样你就只能重新绘制线。

最新更新