Проблемы с компиляцией нескольких пакетов AS3 с w/ant и mxmlc

Я пытаюсь расширить клиент BigBlueButton некоторыми проприетарными классами. Конкретно телефонный модуль, куда я добавил файл со своим кодом. Когда я пишу имя своего собственного пакета (org.mydomain.module.test...) в файле, компилятор дает сбой, потому что не может найти мой класс в файле mxml. Но когда я использую оригинальное имя пакета (org.bigbluebutton.module.phone...), он компилируется нормально. Очевидно, что когда я использую другое имя пакета, файл не включается в компиляцию. Как я могу это изменить?

Это не удается:

package org.mydomain.module.test 
{
  public class MyTestClass
  {
    // code here
  }
}

Но это работает :

package org.bigbluebutton.modules.phone.test
{
  public class MyTestClass
  {
    // code here
  }
}

К вашему сведению: BigBlueButton использует ant для компиляции клиента.


person KBoek    schedule 24.09.2013    source источник
comment
Вы не сказали, где вы помещаете файлы на диск, имя пакета должно соответствовать пути к файлу в вашем проекте. Так ли это в обоих примерах?   -  person Sunil D.    schedule 24.09.2013
comment
Вы правы; Я поместил свои собственные файлы пакетов вместе с оригинальными. Переместит их в правильный каталог и попытается скомпилировать снова. Спасибо!   -  person KBoek    schedule 24.09.2013
comment
+1 за решение; вы можете написать это как ответ вместо комментария и получить за это признание!   -  person KBoek    schedule 24.09.2013


Ответы (1)


Вы не сказали, где вы помещаете файлы на диск, имя пакета должно соответствовать пути к файлу в вашем проекте. Так ли это в обоих примерах?

Итак, когда имя пакета: org.mydomain.module.test

Файл класса должен быть сохранен по пути:

my_project_path/src/org/mydomain/module/test
person Sunil D.    schedule 24.09.2013