У меня есть проект 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.)
Что происходит?