Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Box2D] Ошибки при подключении box2d 2.0.1 (http://www.flasher.ru/forum/showthread.php?t=155640)

Universe 07.05.2011 15:54

Ошибки при подключении box2d 2.0.1
 
Привет! Пытаюсь начать работать с box2d, но сразу же как я объявляю переменную типа b2World у меня вылазят следующие ошибку:
Код:

1004: Namespace was not found or is not a compile-time constant.
5008: The name of definition 'b2Internal' does not reflect the location of this file. Please change the definition's name inside this file, or rename the file. C:\Documents and Settings\Администратор\Мои документы\HelloBox2dWorld\Box2D\Common\b2internal.as

Использую Flash CS3. Из-за чего такие глюки?

Код AS3:

package  
{
        import Box2D.Dynamics.b2World;
        import flash.display.MovieClip;
 
        /**
        * ...
        * @author Andrey Bogdanov
        */

        public class Main extends MovieClip
        {
                private var world:b2World;
 
                public function Main()
                {
 
                }
 
        }
 
}


CrazyFlasher 09.05.2011 13:46

из-за того, что классы box2d не найдены...неправильно прописали пути до библиотеки/пакета с классами

goodguy 09.05.2011 13:54

Структура папки с бокс2д должна быть такая: box2d/box2d/ а тут уже классы

FieryWall 09.05.2011 14:17

Советую использовать 2.1a.

goodguy 09.05.2011 14:25

FieryWall, это не имеет никакого отношения к теме.
+ в 2.0.1 меньше глюков

FieryWall 09.05.2011 14:46

Возможно box2D использует старые компоненты. И в каталоге box2D у меня лежит без посредственно в корневой папке. В новом глюков я не обнаружил и плюс, не придется потом снова изучать новую версию, у которой возможностей то больше.

goodguy 09.05.2011 16:11

Он и должен лежать в корневой папке, но сама папка должна называться box2d и путь должен быть указан не к ней, а к папке в которой она лежит.
И компоненты тут ни при чем. У меня сейчас игра работает на бокс2д 2.0.1, и никаких проблем

Universe 10.05.2011 20:22

путь прописывал точно так как говорит goodguy, прикол в том что тупо перезаписал содержимое папки скачанными заново файлами и ошибка исчезла. Вообще у меня чёто странное твориться с этими библиотеками, вот допустим был глюк - при соприкосновении падающей коробки с полом вылетала ошибка, перезаписал заново файлы - ошибка исчезла!
To FieryWall: я не использую 2.1a, потому что у меня с ним сразу вылетает куча ошибок, ругается на возвращаемый параметр <vector>...чтото такое, точно не помню

FieryWall 10.05.2011 20:52

Вы SWC вариант юзали? :confused:

goodguy 10.05.2011 21:04

Цитата:

To FieryWall: я не использую 2.1a, потому что у меня с ним сразу вылетает куча ошибок, ругается на возвращаемый параметр <vector>...чтото такое, точно не помню
В его api многое поменяли, в сравнении с 2.0.1.


Часовой пояс GMT +4, время: 00:48.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.