Компилятор Flash CS4 Ошибка 1120 при встраивании png в переменные экземпляра класса - PullRequest
2 голосов
/ 29 марта 2010

У меня есть проект Flash CS4 (Flash 9 ActionScript 3.0), который отлично компилируется и работает на моем компьютере. Тем не менее, это часть большого пакета fla, который я хочу скомпилировать на другой (более быстрой) машине. Когда я копирую проект (fla и все файлы ActionScript и файлы ресурсов) на более быструю машину, его компилятор Flash CS4 выдает мне ошибку компилятора 1120 «Доступ к неопределенному свойству ButtonPause_PauseNormal».

Свойство "PauseNormal" является встроенным png. PNG доступен. Нет ошибок транскодера. Вот код ActionScript для класса «ButtonPause»;

package nl.platipus.NissanESM.buttons
{
    import flash.display.*;
    import flash.events.*;

    public class ButtonPause extends Sprite
    {
        [Embed(source="../../../../player/pause.png")]
        private var PauseNormal:Class;

        [Embed(source="../../../../player/pause_mo.png")]
        private var PauseMouseOver:Class;

        private var stateNormal:Bitmap;
        private var stateMouseOver:Bitmap;

        public function ButtonPause()
        {
            stateNormal = new PauseNormal();
            stateNormal.width = 29;
            stateNormal.height = 14;
            stateNormal.alpha = 1;
            addChild(stateNormal);

            stateMouseOver = new PauseMouseOver();
            stateMouseOver.width = 29;
            stateMouseOver.height = 14;
            stateMouseOver.alpha = 0;
            addChild(stateMouseOver);


            width = 29;
            height = 14;

            addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver);
            addEventListener(MouseEvent.MOUSE_OUT,  handleMouseOut );
        }

        private function handleMouseOver(evt:MouseEvent):void
        {
            stateNormal.alpha = 0;
            stateMouseOver.alpha = 1;
        }

        private function handleMouseOut(evt:MouseEvent):void
        {
            stateNormal.alpha = 1;
            stateMouseOver.alpha = 0;
        }
    }
}

(на обоих компьютерах установлена ​​одинаковая установка Flash CS4 Profesional версии 10.0.2, и оба имеют одинаковые настройки публикации и настройки ActionScript 3.0.)

Что происходит?

...