mx.core :: BitmapAsset не может быть найден - PullRequest
5 голосов
/ 22 мая 2010

Я попробовал код EmbedAssets.as ниже, найденный в примере здесь: http://www.senocular.com/flash/tutorials/as3withmxmlc/

Я получил эту ошибку при сборке с mxmlc.exe и тестировании выходного файла EmbedAssets.swf во Flash Player 9:

VerifyError: Ошибка # 1014: mx.core :: BitmapAsset не найден

package {
    import flash.display.Sprite;
    public class EmbedAssets extends Sprite {

        [Embed(source="images/trophy.png")]
        private var TrophyImage:Class;

        [Embed(source="swfs/satdish.swf")]
        private var SatelliteAnimation:Class;

        public function EmbedAssets() {
            addChild(new SatelliteAnimation());
            addChild(new TrophyImage());
        }

    }
}

satdish.swf не поврежден, поэтому я не понимаю, почему это сообщение об ошибке.

Ответы [ 2 ]

11 голосов
/ 06 июля 2010

Либо измените flex-config, чтобы сказать

<static-link-runtime-shared-libraries>true</static-link-runtime-shared-libraries>

или вручную передать параметр в mxmlc

mxmlc -static-link-runtime-shared-libraries=true -debug=true Main.swf -- Main.as

У меня была такая же проблема - Внешний файл конфигурации в Actionscript 3

3 голосов
/ 24 мая 2011

При встраивании изображений в класс вы часто можете получить ошибку ниже:

Исключительная ошибка: VerifyError: Ошибка # 1053: недопустимое переопределение z в mx.core.BitmapAsset.

Чтобы избежать повторения этой ошибки, вам просто нужно проверить версию используемого проигрывателя флэш-памяти. В моем случае я запустил flash player 9 и выполнил 10, поэтому я просто указал путь flash player к flash player 10, и это сработало.

Подробнее в моем блоге .

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