Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/10/2007, 14h44   #1
Invité de passage
 
Inscription : septembre 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 40
Points : 3
Points : 3
Par défaut Découpage d'applications Flex

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.
mouste79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 15h05   #2
Membre du Club
 
Inscription : mai 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 56
Points : 47
Points : 47
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).
bmeurant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 15h22   #3
Invité de passage
 
Inscription : septembre 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 40
Points : 3
Points : 3
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.
mouste79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 15h39   #4
Membre du Club
 
Inscription : mai 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 56
Points : 47
Points : 47
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.
bmeurant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 20h54   #5
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 53
Points : 26
Points : 26
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.
Jord est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 21h02   #6
Membre du Club
 
Inscription : mai 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 56
Points : 47
Points : 47
Qu'est-ce que tu appelles modules ?
bmeurant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2007, 22h03   #7
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 53
Points : 26
Points : 26
Il semblerai que c'est ce dont tu as parlé plus haut

Citation:
Modules are SWF files that can be loaded and unloaded by an application. They cannot be run independently of an application, but any number of applications can share the modules.
ça vient de la doc du flex builder 3
Jord est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/10/2007, 15h18   #8
Membre du Club
 
Inscription : mai 2007
Messages : 56
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 56
Points : 47
Points : 47
OK donc module et composants, même combat.

ca semble correspondre à tes besoins, non ?
bmeurant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 17h22   #9
Invité de passage
 
Inscription : septembre 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 40
Points : 3
Points : 3
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.
mouste79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 17h57   #10
Invité de passage
 
Inscription : février 2004
Messages : 2
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 2
Points : 1
Points : 1
Par défaut Découpage d'application

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
melaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 18h38   #11
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
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
__________________
SFML - API Multimédia C++ multiplateforme !
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2007, 09h39   #12
Invité de passage
 
Inscription : septembre 2004
Messages : 40
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 40
Points : 3
Points : 3
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.
mouste79 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 15h14   #13
Nouveau Membre du Club
 
Inscription : août 2005
Messages : 53
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 53
Points : 26
Points : 26
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
Jord est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h14.


 
 
 
 
Partenaires

Hébergement Web