|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 40 ![]() |
Je souhaiterais savoir s'il est possible de "découper" une application Flex pour qu'au final, les fichiers swf générés ne soient télécharger qu'au besoin plutôt que d'avoir un seul gros fichier à télécharger. Le but est d'éviter des surcharges sur le réseau lors de ma mise à jour de l'application mais aussi le partage de composants communs (type framework) par plusieurs applications.
|
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 56 ![]() |
Pour le partage de composants communs, tu peux créer des composants flex (.swc) que tu peux alors inclure dans différents projets.
par contre je ne connais pas les stratégies de chargement (à la demande ou au startup). |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 40 ![]() |
Pour bien comprendre ta notion d'inclusion des .swc. Peux tu me préciser à quel cas d'exemple ci-dessous cela correspond ?
Soit une appli A, une appli B et un .swc Cas 1 : l'Appli A contient le .swc, l'Appli B contient le .swc. Lorsque le .swc évolue, je dois relivrer l'appli A et l'appli B. Je dirais que c'est un partage à la compilation. Cas 2 : l'appli A et l'appli B font référence au .swc via une url. Lorsque le .swc évolue, A et B profite automatiquement des évolutions sous réserve de garder une compatibilité ascendante des composants communs. Dans ce cas, on a plutôt un partage à l'exécution. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 56 ![]() |
Je te précise que je ne suis pas spécialiste mais d'après ce que j'ai compris :
tu crée un composant personalisé (au même titre que les composantas standard - Panel, Button, etc.). Tu peux alors l'utiliser comme n'importe quel composant et eventuellement le réutiliser dans d'autres applications. je ne sais pas exactement comment tout cela est compilé. a priori c'est tout de même intégré au swf global. Concernant ta question, il me semble que c'est l'option 1 : partage à la compilation. Tu peux trouver plus de doc (et surement plus valable) ici. |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 53 ![]() |
Je ne suis pas spécialiste non plus mais je crois que l'utilisation des modules est préconisée pour ce que tu veux faire.
|
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 56 ![]() |
Qu'est-ce que tu appelles modules ?
|
|
|
00
|
|
|
#7 | |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 53 ![]() |
Il semblerai que c'est ce dont tu as parlé plus haut
Citation:
|
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 56 ![]() |
OK donc module et composants, même combat.
ca semble correspondre à tes besoins, non ? |
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 40 ![]() |
Oui ca semble répondre à mon problème mais ça ne me dit pas comment faire.
En fait je me suis rendu compte que le Flex Component Explorer (http://examples.adobe.com/flex2/inpr.../explorer.html) semblait faire ce que je cherche : à chaque fois que l'on sélectionne un exemple depuis le tree, un nouveau fichier est chargé mais impossible de trouver un bout de code qui explique comment c'est fait. |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : février 2004 Messages : 2 ![]() |
Bonjour
Tout comme mouste79 je suis également intéressé par le découpage d'un projet sous FLEX2. Fourmi je dois réaliser une mini application avec un menu horizontal (le fait de la réaliser sous forme d'un composant me parait nécessaire) et l'idéal serait qu'à chaque sélection d'un sous menu je charge la page correspondante (le même principe que sous Flash avec les loadmovie) Si qq'un a une soluce ou des ouvrages décrivant ce découpage je suis également preneur Merci d'avance Melaine |
|
|
00
|
|
|
#11 |
![]() ![]() Romain PERRUCHONArchitecte - Expert Technique Inscription : novembre 2004 Messages : 2 664 ![]() |
Bonjour,
Tu as plusieurs solutions pour faire ce que tu souhaites faire et toutes sont expliqués de façon détaillés dans l'aide de Flex Builder 2... pensez à faire les tutoriel proposés par ce logiciel, ils sont vraiment formateur. Une piste : l'utilisation des états (states). Dans l'aide de Flex, regardez la création du composant de login
__________________
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : septembre 2004 Messages : 40 ![]() |
J'ai effectivement fait le test des .swc mais le problème est qu'ils sont chargés dès l'ouverture de l'appli principal. Or mon but est qu'ils ne le soit qu'au moment où j'en ai besoin (sélection du menu adéquat par exemple).
Concernant l'exemple du composant login, je ne vois pas bien en quoi il peut m'aider dans mon cas. |
|
|
00
|
|
|
#13 |
|
Nouveau Membre du Club
![]() Inscription : août 2005 Messages : 53 ![]() |
En utilisant les modules tu chargeras des swf que quand tu en auras besoin, je crois que c'est ce qui fait la différence entre les modules et les composants.
Un lien parmi d'autre qui parle de l'utilisation des modules |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com