2013-09-24 2 views
0

J'essaie d'étendre le client BigBlueButton avec certaines classes propriétaires. Plus précisément, le module de téléphone, où j'ai ajouté un fichier avec mon propre code. Lorsque j'écris mon propre nom de package (org.mydomain.module.test ...) dans le fichier, le compilateur échoue car il ne trouve pas ma classe dans le fichier mxml. Mais quand j'utilise le nom du paquet original (org.bigbluebutton.module.phone ...) il compile bien. Évidemment, lorsque j'utilise un nom de paquet différent, le fichier n'est pas inclus dans la compilation. Comment puis-je changer cela?Problèmes avec la compilation de plusieurs paquets AS3 w/ant et mxmlc

Cela échoue:

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

Mais cela fonctionne:

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

Pour votre information: BigBlueButton utilise fourmi pour compiler le client.

+1

Vous ne dites pas où vous mettez les fichiers sur le disque, le nom du package doit correspondre le chemin du fichier dans votre projet. Est-ce le cas dans les deux exemples? –

+0

Vous avez un point là-bas; J'ai placé mes propres fichiers de paquets avec ceux d'origine. Va les déplacer dans le bon répertoire et essayer de compiler à nouveau. Merci! – KBoek

+0

+1 pour la solution; vous pouvez l'écrire comme une réponse au lieu d'un commentaire et obtenir le crédit pour cela! – KBoek

Répondre

1

Vous n'avez pas indiqué où vous avez placé les fichiers sur le disque, le nom du paquet doit correspondre au chemin du fichier dans votre projet. Est-ce le cas dans les deux exemples?

Ainsi, lorsque le nom du package est: org.mydomain.module.test

Le fichier de classe doit être enregistré dans le chemin:

my_project_path/src/org/mydomain/module/test 
Questions connexes