0

フラッシュ開発でプロジェクトをビルドしようとすると、これらのエラーが発生します。誰かが私を助けてくれるかどうか疑問に思っていました

  • C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(63):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(7):col:11エラー:定義gs:TweenLiteが見つかりませんでした。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(94):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(93):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(92):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(91):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(91):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(89):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(88):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(68):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(67):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(66):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(65):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(64):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(63):col:4エラー:未定義のプロパティTweenLiteへのアクセス。C:\ flash \ Projects \ FM104 \ Audio Player \ src \ EqualizerAnimation.as(62):col:4エラー:未定義のプロパティTweenLiteへのアクセス。

これが、フラッシュ開発者を失ったフラッシュスキルがゼロであることを念頭に置いたイコライザーアニメーションアクションスクリプトファイルです。

package  
{
    import flash.display.MovieClip;
    import flash.events.*
    import flash.utils.Timer;

    import gs.TweenLite;
    import gs.easing.*;

    /**
     * Controls the equalizer animation
     * @author FM104 
     */
    public class EqualizerAnimation
    {

        private var eq:MovieClip;
        private var eqTimer:Timer;


        public function EqualizerAnimation():void
        {
            eq = Main.instance.player.Eq; 
        }


        /**
         * start timer
         * @param
         * @return void
         */
        public function start():void
        {
            eqTimer = new Timer(100, 0);
            eqTimer.addEventListener(TimerEvent.TIMER, startAnimation);
            eqTimer.start();
        }


        /**
         * stop
         * @param
         * @return void
         */
        public function stop():void
        {
            try {
                eqTimer.removeEventListener(TimerEvent.TIMER, startAnimation);
                eqTimer.stop();
                stopAnimation();
            } catch (err:Error) {}
        }


        /**
         * animate the eq bars
         * @param   evt
         * @return void
         */
        private function startAnimation(evt:TimerEvent):void
        {
            TweenLite.to( eq.Bar1, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar2, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar3, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar4, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar5, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar6, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
            TweenLite.to( eq.Bar7, 0.1, { height:( Math.floor(Math.random() * (30 - 10 + 1)) + 10 ) } );
        }


        /**
         * stop animating
         * @param
         * @return void
         */
        private function stopAnimation():void
        {
            /*
            TweenLite.to( eq.Bar1, 0, { height:30 } );
            TweenLite.to( eq.Bar2, 0, { height:30 } );
            TweenLite.to( eq.Bar3, 0, { height:30 } );
            TweenLite.to( eq.Bar4, 0, { height:30 } );
            TweenLite.to( eq.Bar5, 0, { height:30 } );
            TweenLite.to( eq.Bar6, 0, { height:30 } );
            TweenLite.to( eq.Bar7, 0, { height:30 } );
            */
            TweenLite.to( eq.Bar1, 1, { height:1 } );
            TweenLite.to( eq.Bar2, 1, { height:1 } );
            TweenLite.to( eq.Bar3, 1, { height:1 } );
            TweenLite.to( eq.Bar4, 1, { height:1 } );
            TweenLite.to( eq.Bar5, 1, { height:1 } );
            TweenLite.to( eq.Bar6, 1, { height:1 } );
            TweenLite.to( eq.Bar7, 1, { height:1 } );
        }

    }

}
4

1 に答える 1

0

コメントしたように、TweenLite ライブラリを追加する必要があります。TweenLite Web サイトに手順があります: http://www.greensock.com/get-started-tweening/#installing

コードから、古いバージョンの TweenLite が使用されているように見えるため、「gs」で始まるすべてのインポート ステートメントを変更する必要があります。

import gs.TweenLite;
import gs.easing.*;

com.greensock へ:

import com.greensock.TweenLite;
import com.greensock.easing.*;
于 2013-01-24T03:41:47.677 に答える