Проект AS3 FlashDevelop, использующий проблемы с путями as3isolib - PullRequest
2 голосов
/ 12 декабря 2011

Я делаю isogame с as3isolib , используя FlashDevelop под win7.В игре нужно загрузить несколько внешних SWF-кодов, закодированных с AS2.Когда я отлаживаю приложение, ему удается загрузить SWF, когда игрок достигает заданной позиции.Программа создает кнопку (из этого SWF), которая закрывает (removeChild) и кнопку, и загруженный SWF.Но когда я копирую / вставляю папку bin в другое место (для отображения другим товарищам по команде), SWF-файл не загружается (но кнопка, содержащаяся в этом SWF-файле, загружается!).Структура папок выглядит следующим образом:

  • isoGame / bin;
  • isoGame / libs / ... all libs;
  • isoGame / src / ... основной скрипт действий;
  • isoGame / src / game ... все настраивается как
  • isoGame / scr / game / assets

Есть файл Assets.as, в котором содержится путь ко всем ресурсам.Например, "OVA.swf".Этот файл копируется в / assets и / bin.Но опять же, когда я хочу изменить местоположение папки, SWF-файл не загружается.

Функция загрузки SWF-файла:

private function onUpdate( e:Event ):void
{
    if (_avatar.x == 4 * _level.CELLSIZE && _avatar.y == 4 * _level.CELLSIZE) 
    {

        //_swfFile = new URLRequest(Assets.OVA1_PATH);

        _swfLoader.load(new URLRequest(Assets.OVA1_PATH));
        _swfLoader.x = (Constants.PLAYER_WIDTH - 550) / 2;
        _swfLoader.y = (Constants.PLAYER_HEIGHT - 400) / 2;

        close_btn = new Assets.CLOSE_BTN_CLASS();
        close_btn.addEventListener( MouseEvent.MOUSE_UP, onCloseOVA );
        close_btn.x = 550 + _swfLoader.x;
        close_btn.y = _swfLoader.y;

        //adding the objects
        addChild(_swfLoader);
        addChild(close_btn);
    }
}

Спасибо!

1 Ответ

0 голосов
/ 16 декабря 2011

решено!

Только что изменили защиту SWF.

Перейдите в Файл-> Параметры публикации-> Безопасность локального воспроизведения: Доступ к сети только

Таким образом,SWF-файлы хорошо загружены (с написанным на нем кодом AS2.0).

Кстати, я не знаю, будет ли это наоборот, если эти файлы находятся на сервере для публичного доступа.Когда я сделаю тесты, я напишу их здесь.

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