2010-02-25 8 views
0

Je construis un site web de bibliothèque de chansons en utilisant flex, j'ai fait un fichier mxml pour chaque page, par exemple la page d'accueil, la page d'albums, la page des détails de l'album, la page de résultats de recherche etc. Je veux savoir comment les lier tous ensemble, par exemple sur la page d'accueil il y aura des albums en vedette quand je clique sur un album je suis supposé aller au fichier swf de l'album même si je clique sur un album de la page des résultats de la recherche. J'ai vérifié l'aide d'Adobe Flex et trouvé le contrôle SWFLoader mais j'ai compris qu'il était destiné au chargement de fichiers SWF qui ajoutent des graphiques ou des animations mais pas pour quelque chose qui aura une interaction avec l'utilisateur et dans mon cas il y aura interaction de l'utilisateur comme par exemple dans la page de l'album, les utilisateurs peuvent ajouter des commentaires, réviser les commentaires ajoutés par d'autres utilisateurs, noter l'album, l'acheter et ainsi de suite.Comment faire en charger une autre application?

Merci d'avance.

Répondre

0

La façon la plus simple serait sans doute d'avoir un fichier principal MXML application par exemple main.mxml, à la:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"... 
       applicationComplete="launchApplication()"> 
    <mx:Script><![CDATA[ 
    function launchApplication() : void { MainApplicationClass.main(); } 
    ]]></mx:Script> 
</mx:Application> 

Ensuite, les éléments racine de vos autres fichiers MXML doivent être mx:Module. Vous pouvez ensuite utiliser la classe mx.modules.ModuleManager pour charger les autres modules dans ActionScript. Les modules peuvent ensuite être ajoutés et supprimés par programme si nécessaire.

+0

Eh bien, je ne savais pas sur l'utilisation des modules, je vais commencer à lire à leur sujet dans l'aide. Merci – Yasmine

+0

Avant de creuser trop profondément dans les sous-applications, les modules, etc., vous devriez vous demander quel est l'avantage de réaliser votre projet avec des sous-applications. Cela introduira une quantité importante de complexité par rapport à la simple création de sous-composants pour les différentes pages, donc à moins que chacune de vos pages ne devienne un énorme projet en soi, je ne verrais pas l'avantage de le faire! – Karthik

Questions connexes