![]() |
азы работы с as3isolib, как справиться с ошибкой?
Здравствуйте!
наверняка, не в эту тему нужно, но даже не знаю, куда Сегодня с утра пытаюсь вникать в азы создания изометрических флеш-приложений посредствам библиотек as3isolib. По двум распространённым в сети урокам добилась создания карты, разместила 1 дополнительный Sprite, который должен переноситься на scene в место клика мышкой (работал странно - переносил только в позицию 0,0) потом добавила ещё один спрайт (в коде ошибок не было) - и появилась ошибка компиляции: Error: skin asset is not of the following types: BitmapData, DisplayObject, ISpriteAsset, IFactory or Class cast as DisplayOject. Отменила все изменения до последней сработавшей версии - ошибка продолжает появляться. не пойму - что случилось? Ну и ещё просьба: если знаете хорошие уроки по работе в builder с движком as3isolib - дайте, пожалуйста, ссылки. скрипт: package Код AS3:
|
Вы присваиваете спрайт какому-то скину? Этого видимо нельзя делать.
|
весь этот скрипт отлично работал, теперь внезапно перестал=(
Skin'ом здесь считается .swf, подключенный для заливки объекта. Это у меня есть и какое-то время всё компилировалось отлично. Добавлено через 13 минут полная ошибка: Error: skin asset is not of the following types: BitmapData, DisplayObject, ISpriteAsset, IFactory or Class cast as DisplayOject. at as3isolib.display::IsoSprite/renderSprites()[\as3isolib.v1.core\src\as3isolib\display\IsoSprite.as:176] at as3isolib.display::IsoSprite/renderLogic()[\as3isolib.v1.core\src\as3isolib\display\IsoSprite.as:128] at as3isolib.core::IsoContainer/render()[\as3isolib.v1.core\src\as3isolib\core\IsoContainer.as:297] at as3isolib.core::IsoContainer/renderChild()[\as3isolib.v1.core\src\as3isolib\core\IsoContainer.as:357] at as3isolib.core::IsoContainer/renderLogic()[\as3isolib.v1.core\src\as3isolib\core\IsoContainer.as:343] at as3isolib.display.scene::IsoScene/renderLogic()[\as3isolib.v1.core\src\as3isolib\display\scene\IsoScene.as:327] at as3isolib.core::IsoContainer/render()[\as3isolib.v1.core\src\as3isolib\core\IsoContainer.as:297] at Iso()[\Adobe Flash Builder 4.5\Iso\src\Iso.as:75] - эта строка - размещение сцены в окне просмотра. Добавлено через 1 час 53 минуты я, похоже, поняла в чём проблема. "ошибка версии компилятора. Возможно, необходимоа переустановка приложения" сам билдер выдал после переустановки - заработало Добавлено через 3 часа 55 минут и вот ещё: если однажды проект скомпилировался с ошибкой - как его не исправляй - ошибка продолжит появляться. нужно найти скомпилированный .swf своего проекта - и удалить ;) |
Попробуйте выбрать компиляцию под другую версию плеера, может as3isolib не подходит для компиляции плеера которая у вас выбрана.
|
Если запускаете в браузере, нужно чистить кэш (для фф вроде бы можно сделать так, чтобы не сохранял историю) Ну и Project->Clean. Это на всякий случай, если не знали или запамятовали.
|
| Часовой пояс GMT +4, время: 13:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.