J'ai un problème avec les vues et les médiateurs. J'ai vue nommé Shop et son médiateur.Le médiateur n'est pas enregistré
Je cartographiés dans mon contexte: code:
mediatorMap.mapView(Shop, ShopMediator);
Puis-je créer objet de boutique et ajouter à l'étape comme utilisateur magasin ouvert dans le jeu. Le problème est que le médiateur n'est pas appelé du tout dans l'application.
Quelqu'un sait quelle est la raison?
Ci-dessous collé un morceau de mon code.
initialisation du contexte: code:
override public function startup():void
{
....
mediatorMap.mapView(Shop, ShopMediator);
...
mediatorMap.mapView(GameFace, GameFaceMediator);
...
}
Objet de magasin est de créer dans GameFace:
code:
public function initShop(aX:Array):void
{
shop = new Shop();
_aX = aX;
}
Et a été ajouté à la scène quand le joueur magasin ouvert dans le jeu:
Code:
public function openShop(tab:uint = 100):void
{
shop = new Shop();
addChild(shop);
shop.init(_aX);
shop.x = 396;
shop.y = 267;
}
Bien sûr, l'objet de GameFace a été ajouté à la liste d'affichage. Quelqu'un sait ce qui est mal dans mon code?
Créez-vous un contexte? –
Oui, bien sûr! fonction privée createContext(): void { \t _contextView = new Sprite(); \t addChild (_contextView); \t _context = new AquaGameContext (_contextView); } – Pastan
"le médiateur n'est pas appelé du tout dans l'application" - qu'attendez-vous dans ce cas? –