On Mar 2, 12:42 am, zwetan <[email protected]> wrote:
> alors j'ai loupé cette discussion, donc je reponds en masse
>
> > Je souhaiterais rajouter quelques fonctions aux objets de base de
> > Flash, et j'aimerais donc pouvoir modifier playerglobal.
>
> pas possible

OK


> > je ne comprends pas comment ça peut compiler avec le ASC
> > de Flex Builder 3 ! On ne peux apparemment exporter qu'une seule
> > définition par fichier .as... et dans leur cas, il y a plusieurs
> > définitions de classe par fichier (Number, uint, int, ou encore toutes
> > les *Error).
>
> ASC n'a pas la limitation de n'avoir qu'une seule classe par fichier
> *.as

Alors la limitation d'une classe par fichier se trouve à quel niveau ?


> > Concernant le partage avec la communauté, ça sera tout à fait possible
> > lorsque le projet sera un peu plus avancé, et proche de quelque chose
> > de fonctionnel... ce qui n'est pas le cas pour le moment ;-)
>
> peur de montrer son code, mauvaise excuse
> voirhttp://blog.red-bean.com/sussman/?p=96

Personne n'a dit que j'avais peur, je n'ai juste pas grand chose à
montrer pour le moment.


> ok, tu es au courant que la team du Flex SDK propose une "sandbox"
> dans
> leur repo svn pour justement ce genre de choses ?

Non, justement, je ne suis pas au courant. Qu'est-ce que cette
sandbox ?


> > Justement, lorsque tu fais une application Flex, il faut que tu
> > installes beaucoup de choses (dont le Flash Player) et il te faut au
> > moins les librairies Flex. En allégeant le SDK, il me semble que si
> > on peut faire un SWF tout petit, qui se charge vite,
> > et c'est intéressant...
>
> ton swf est deja extremement petit vu que tout l'API du flahs player
> est contenu dans le plugin, pas le swf
>
> deja essayé de compiler un swf sans code ?
> si si c'est tres light

Quand tu fais un SWF avec le framework Flex, les librairies du
Framework Flex doivent se trouver queluqe part (je parle de
UIComponent et autre). Soit tu dois les embedded dans ton SWF, soit tu
dois les installer par ailleurs. C'est ça mon problème.

>
> > Et justement non, c'est là que je ne suis pas d'accord. Tu peux aimer
> > la simplicité du MXML et les effets graphiques du Flash, mais ne pas
> > apprécier la lourdeur du Framework Flex ! Ce n'est pas "Flex/MXML/
> > Lourdeur" ou "AS3/rapidité/simplicité"... tu peux avoir du Flex petit
> > et rapide :)
>
> le probleme c'est que MXML est directement lié au framework Flex ET
> à Flex Builder, par ex: les templates utilisés pour générer les
> metadata binding ou autre
>
> si tu veux faire plus leger que MXML, AS3 est la solution
> (au final MXML ca genere des classes AS3)
>
> et là je parle de plus leger dans le sens "poids du swf final"

Tu peux très bien avoir du MXML, et un fichier SWF plus petit. Il
suffit de modifier le compilateur MXML to AS pour qu'il génère moins
de choses.


> > C'est pas "AS3" ça ;-) C'est utiliser les possibilités pourries de
> > AS1/2... et je trouve ça très moche !
>
> euh ...
>
> le langage AS3 est hybride, c'est plutot le wrapper MXML qui est moche
>
> hybride dans le sens où on peut à la fois utiliser les prototype ET
> les class
>
> ne pas connaitre les "prototype" c'est mal connaitre AS3

Je n'ai pas dit que je ne connaissais pas les prototypes, j'ai dit que
c'était l'ancienne façon de faire de l'héritage, et qu'il y avait
maintenant de l'héritage par classe, qui permet d'être mieux typé
(moins dynamique, certes), et donc plus rapide à l'exécution.

>
> ce serait pareil que de ne pas utiliser les namespaces
>
> regarde comment sont construits les "builtin" genre Object, Array,
> etc.
> tu verras que prototype et non-prototype fonctionnent tres bien
> ensemble

Evidemment qu'ils fonctionnent ensemble, AS3 est rétro compatible. Ca
ne veut pas dire qu'on doit utiliser les prototypes pour faire de
l'héritage.


Merci pour cette discussion enrichissante,
Jérôme
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à