Newb AS3 ошибка: 1046: тип не был найден или не был константой времени компиляции: Tween - PullRequest
0 голосов
/ 29 марта 2011

Кажется, у меня проблема с моим кодом AS3.

Я просто впервые пробую AS3, и постоянно сталкиваюсь с ошибками. Обычно я возиться с ними и, кажется, разрешаю их, но это ставит меня в тупик, так как это "должно" работать. Кто-нибудь может мне помочь, пожалуйста?

package {
import flash.display.*;
import flash.events.*;
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.events.MouseEvent;

public class InfoModule extends MovieClip
{
    function InfoModule()
    {
        trace("InfoModule Added.");
        addEventListener(Event.ADDED_TO_STAGE, GetData);
        addEventListener(Event.CLICK, InfoTweenIn);
        //addEventListener(Event.MOUSE_LEAVE, InfoTweenOut);
    }

    public function GetData(event):void
    {
        //future php code here
    }

    private function InfoTweenIn(Event:MouseEvent){
        var TweenIn:Tween = new Tween (this,"_y",Regular.easeInOut,this.y,400,1,true);
    }


    private function destroyMe(object:*):void {
        if(object.parent != null){
            var parent:DisplayObjectContainer = object.parent;
            parent.removeChild(object);
        }
    }
}

}

Ооо, я получаю сообщение об ошибке в классе Tween, строка 34:

1046: Тип не найден или не является константой времени компиляции: Tween. и

1180: вызов возможно неопределенного метода Tween.

и еще несколько. Если вам нужен полный список ошибок, пожалуйста, сообщите мне.

В любом случае, я почти уверен, что импортировал библиотеку Tween, так что случилось?

Пожалуйста, помогите и спасибо.

Ответы [ 2 ]

2 голосов
/ 29 марта 2011

Предполагается, что вы используете Flash Professional IDE?Класс Tween находится в пакете fl. * В эти дни:

import fl.transitions.Tween;
0 голосов
/ 29 марта 2011

Вы смешиваете фрагменты из Actionscript 2.0 и Actionscript 3.0, поэтому компилятор не может найти классы Tween. Я рекомендую вам не использовать mx.transitions.Tween, который является AS2. Придерживайтесь Actionscript 3.0 и используйте простой в использовании сторонний движок анимации, такой как TweenLite или Tweener. Оба имеют примеры страниц, чтобы вы начали:

http://www.greensock.com/tweenlite/

http://code.google.com/p/tweener/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...