0

私は現在、アニメーション化され、棒グラフに表示される結果に影響を与える Hslider を持っていますが、Hslider の値を再生すると、アニメーションがびくびくします。ビクビクとは、先に進む前に値を戻そうとすることがあるということです。たとえば、スライダーの値が 1963 に達した後、一時的に 1962 に戻り、奇妙な時間ジャンプして戻ります。

誰でも私のアプローチのエラーを特定できますか...

public var anim:AnimateProperty = new AnimateProperty(); 

        public function Startanimation():void {                

        anim.target = YEAR_SLIDER;
        yearto = 2011 - YEAR_SLIDER.value;
        anim.duration = yearto * 150;
        anim.property = "value";
        anim.fromValue = YEAR_SLIDER.value;
        anim.toValue = 2011;
        anim.end();
        anim.play();

         }

                public function update_Application():void{
                YEAR = YEAR_SLIDER.value;
                GEONAME = COMBO.selectedLabel;
                var data:Object = new Object();
                data = {YEAR : YEAR, GEONAME : GEONAME};
                graphdata.getdata(data);
                graphdata.getdata_grid(data);           
        }

        <mx:HSlider
            id="YEAR_SLIDER" value="{YS_INITIAL_VALUE}"
            minimum="{YS_INITIAL_VALUE}" 
            maximum="2011"  change="update_Application()"
            liveDragging="true" accessibilityEnabled="true"
            snapInterval="1" currentState=""
            tickInterval="10"
            width="300" showDataTip="false"
            borderColor="#133341" 
            alpha="1.0" 
            fillAlphas="[0.69, 0.64, 0.91, 0.91]" dataTipFormatFunction="datatip">
        </mx:HSlider>

前もって感謝します...

4

1 に答える 1

1

解決しました...//

この問題を抱えている他の人にとっては、グラフに返されたデータの量のように見えました. selectステートメントをクリーンアップして、必要な特定の列のみを返し、テーブルにインデックスを作成すると、アニメーションはスムーズになりました。

于 2012-05-11T16:16:28.313 に答える