Bon donc afin d'avoir bien compris ton explication , je propose
l'exemple :
Mon fichier principal s'appelle main.swf
Dans ce fichier, j'ai un clip "preload" qui est utilisé pour indiquer
le niveau de chargement d'un autre swf dans main.swf.
Depuis ma classe main.as, je fait donc un addChild de mon preload afin
de l'ajouter sur la scène.
Donc si je compile à partir du flex SDK dans Fdt, je ne peux pas faire
de addChild de mon preload, c'est bien cela ?

On 13 jan, 21:23, ekameleon <[email protected]> wrote:
> Hello :)
>
> Non faut l'aborder avec l'aproche du Flex SDK et de son compiler opensource
> ;) Même si il est vrai que depuis Flash CS4, Flash utilise aussi le compiler
> mais vu que tu es directemernt dans l'IDE de Flash la gestion de la
> bibliothèque est en effet peut être plus simple ... enfin tout est relatif
> ;)
>
> Personnellement je considère toutes mes applications comme "skinable" et du
> coup je fais en sorte d'avoir toujours des swf super simple pour les assets
> avec dedans juste des clips avec pour code au maximum des stop() ou des
> gotoAndStop()... et encore :)
>
> Du coup travailler avec FDT ou autre (tant que tu bosses en pure AS3) faut
> juste réfléchir en code et donc prendre la main sur les élements graphiques
> et éviter le code dans tous les sens comme on le faisait dans Flash :)
>
> PS : perso j'utilise dans mon framework le concept d'IoC avec chargeur de
> ressources qui me permet de simplifier à mort le chargement des éléments
> graphiques, sons, etc... en utilisant des fichiers de configuration externe
> au lancement de mon application qui conditionnent toute mon application sans
> me prendre la tête :) (disons que je me la suis prise au départ pour faire
> le framework lol)
>
> EKA+ :)
>
> Le 13 janvier 2010 21:08, manheman <[email protected]> a écrit :
>
> > Eh bien nous y sommes !
> > Je ne savais pas cela "Quand tu compiles avec FDT (sans flash en
> > utilisant le compiler du flex SDK) il est "impossible" de conserver
> > les symboles ou autres élements contenu dans un swf déjà existant." et
> > je comprends mieux ta réponse maintenant.
> > Donc on ne peut pas aborder finalement la structure d'une application
> > dans Fdt de la même façon que si l'on travaille dans l'IDE de flash...
>
> > On 13 jan, 21:03, ekameleon <[email protected]> wrote:
> > > Hello :)
>
> > > Quand tu compiles avec FDT (sans flash en utilisant le compiler du flex
> > SDK)
> > > il est "impossible" de conserver les symboles ou autres élements contenu
> > > dans un swf déjà existant.
>
> > > Un swf sera toujours remplacé par un autre et ne fusionnera pas ton code
> > > comme pouvait le faire MTASC en AS2 par exemple.
>
> > > Donc quand tu compiles dans FDT (faudrait que tu nous dises ta méthode
> > mais
> > > il y en a pas 300 ;)) faut donc bien comprendre que le seul moyen de
> > > récupérer dans ton SWF principal des assets externes (images, clips,
> > sons,
> > > fonts, etc) il faut soit les embeder (avec la balise metadata qu'il faut)
> > ou
> > > il faut charger un "autre" swf qui contiendra tes images, etc.
>
> > > Personnellement j'utilise la seconde méthode, c'est à dire qu'au
> > lancement
> > > de mon application principale je charge un swf ou plusieurs externes
> > > (ressources) et du coup ensuite une fois que ce swf est bien chargé (faut
> > > attendre le "complete") je peux utiliser les classes et autres objet à
> > > l'intérieur (à condition de bien utiliser le
> > ApplicationDomain.currentDomain
> > > dans la méthode load() de la classe Loader !
>
> > > Lis bien le contenu des liens que j'ai mi plus tôt ... et prend le temps
> > de
> > > bien lire la doc à ce sujet :)
>
> > > eKA+ :)
>
> > > Le 13 janvier 2010 20:58, manheman <[email protected]> a écrit :
>
> > > > Bon je crois qu'il manque une info, mon objet loader ne provient pas
> > > > d'un swf chargé.
> > > > Il dans la bibliothèque de mon swf principal et je suis incapable de
> > > > l'afficher sur la scène à partie d'une compilation depuis fdt et c'est
> > > > bien cela que je n'arrive pas à comprendre.
> > > > Ce n'est pas un pb de maîtrise de as3 mais bien une pb de maîtrise de
> > > > fdt car si je compile depuis l'IDE de flash alors mon loader s'affiche
> > > > sur la scène...
> > > > J'espère être moi aussi plus clair dans mes explications... Désolé.
> > > > Il
>
> > > > On 13 jan, 20:29, ekameleon <[email protected]> wrote:
> > > > > Etrange.. dans Gmail je reçois les messages tout en vrac :) Faut
> > > > > vraiment essayer de continuer de répondre directement sur le FCNG car
> > > > > cela bug niveau des réponses externe :)
>
> > > > > EKA+ :)
>
> > > > > On Jan 13, 8:27 pm, ekameleon <[email protected]> wrote:
>
> > > > > > Hello :)
>
> > > > > > faut que tu arrêtes de répondre dans des nouveaux messages à chaque
> > > > fois ;)
> > > > > > Si ton logiciel de messagerie marche mal essai de passer par le
> > site
> > > > > > directement please :)
>
> > > > > > Sinon je t'ai répondu déjà ... lis ma réponse sur le
> > > > > > ApplicationDomain.currentDomain :)
>
> > > > > > et montre ton code une fois que tu as apporté des corrections.
>
> > > > > > EKA+ :)
>
> > > > > > Le 13 janvier 2010 20:24, Heneman <[email protected]> a
> > écrit :
>
> > > > > > > Bon d' accord, mais je recommence, j ai clip loader, pour l
> > ajouter
> > > > sur la
> > > > > > > scène je fais un addchild de ce loader , si je compile a partir
> > de l
> > > > ide de
> > > > > > > flash, pas de pb mais à partir de fdt mon clip loader n' apparaît
> > pas
> > > > sur la
> > > > > > > scène.
>
> > > > > > > --
> > > > > > > Vous recevez ce message, car vous êtes abonné au groupe Google
> > > > > > > Groupes FCNG.
> > > > > > > Pour envoyer un message à ce groupe, adressez un e-mail à
> > > > > > > [email protected].
> > > > > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > > > > > > [email protected]<fcng%[email protected]>
> > <fcng%[email protected]<fcng%[email protected]>
> > ><
> > > > fcng%[email protected]<fcng%[email protected]>
> > <fcng%[email protected]<fcng%[email protected]>
>
> > > > >.
> > > > > > > Pour plus d'options, consultez la page de ce groupe :
> > > > > > >http://groups.google.com/group/fcng?hl=fr
>
> > > > --
> > > > Vous recevez ce message, car vous êtes abonné au groupe Google
> > > > Groupes FCNG.
> > > > Pour envoyer un message à ce groupe, adressez un e-mail à
> > > > [email protected].
> > > > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > > > [email protected]<fcng%[email protected]><
> > fcng%[email protected]<fcng%[email protected]>
> > >.
> > > > Pour plus d'options, consultez la page de ce groupe :
> > > >http://groups.google.com/group/fcng?hl=fr
>
> > --
> > Vous recevez ce message, car vous êtes abonné au groupe Google
> > Groupes FCNG.
> > Pour envoyer un message à ce groupe, adressez un e-mail à
> > [email protected].
> > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> > [email protected] <fcng%[email protected]>.
> > Pour plus d'options, consultez la page de ce groupe :
> >http://groups.google.com/group/fcng?hl=fr
>
>
-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr


Répondre à