Hello :)
Oui on est d'accord, cela compile :) Mais au final tu dois expliquer à
l'utilisateur de ton framework comment patcher tout cela.. avec des classes
à toi qui doivent porter le même package que celui de Flex... et du coup bah
tu peux pas utiliser ton propre framework et celui de Flex en même temps..
:(

Non franchement, dans Flex2 c'était possible d'utiliser un simple symbole de
type flash.display.MovieClip.. faut juste remettre une option dans le
compilateur pour activer un mode simple ou pas à la compilation. Là sinon
cela veut dire que Flash devient dépendant du FlexSDK... je me demande
d'ailleurs comment le compilateur dans FlashCS4 fait la différence entre les
assets dans la biblioth_que de Flash ou pas ?

EKA+ :)

Le 24 octobre 2008 22:22, iteratif <[EMAIL PROTECTED]> a écrit :

>
> Alors si vraiment tu ne veux pas être dependant du SDK, il te suffit
> de créer les classes de substitues aux classes du SDK en voici un
> exemple,
> la classe BitmapAsset n'est rien d'autre qu'une classe Bitmap :
>
> package mx.core {
>        import flash.display.Bitmap;
>        public class BitmapAsset extends Bitmap {
>
>        }
> }
>
> du coup le compilateur n'y voit que du feu et ca compile ;)
>
> On 24 oct, 22:12, ekameleon <[EMAIL PROTECTED]> wrote:
> > Hello :)
> > Personnellement je vois la limite au niveau de mes propres classes bas
> > niveau AS3 et que si j'utilise la metadata je deviens dépendant de
> quelques
> > classes de bases du FlexSDK qui ne sont pas natives au player et qui
> > utilisent d'autres classes comme NameUtil.. ou avec des ajouts de la
> version
> > du dernier Flex SDK avec un "include"
> >
> > C'est certain que cela ajoute pas vraiment grand chose, sauf si l'on
> > souhaite créer son propre framework et que l'on n'a pas envie d'avoir
> > justement cette dépendance avec le Flex SDK même pour si peu pour moi
> cela
> > fait beaucoup :)
> >
> > Après c'est clair que c'est pas un soucis pour la plupart des
> utilisateurs
> > :)
> >
> > EKA+ :)
> >
> > Le 24 octobre 2008 22:05, iteratif <[EMAIL PROTECTED]> a écrit :
> >
> >
> >
> >
> >
> > > Re
> >
> > > vous pouvez même si vous voulez voir les classes générées en interne
> > > par Flash CS4,
> > > en modifiant le paramètre suivant :
> >
> > > <flex-config>
> > >    <compiler>
> > >        <keep-generated-actionscript>true</keep-generated-actionscript>
> > >    </compiler>
> > > </flex-config>
> >
> > > d'ailleurs voici la classe générée pour l'exemple donné:
> > > package
> > > {
> >
> > > import mx.core.BitmapAsset;
> >
> > > [ExcludeClass]
> > > [Embed(exportSymbol="UsingEmbed_theClass", _pathsep="true",
> > > _resolvedSource="C:/Development/assets/tala.gif", source="assets/
> > > tala.gif", _file="C:/Development/GIFEmbed.as", _column="2",
> > > _line="5")]
> >
> > > public class GIFEmbed_theClass extends mx.core.BitmapAsset
> > > {
> > >    public function GIFEmbed_theClass()
> > >    {
> > >            super();
> > >    }
> >
> > > }
> >
> > > }
> >
> > > moi, j'y vois pas trop de limitation ;)
> >
> > > On 24 oct, 21:56, iteratif <[EMAIL PROTECTED]> wrote:
> > > > Salut,
> >
> > > > il y a pas vraiment de limitation mais plutot des warnings pour
> > > > indiquer
> > > > qu'il faut les classes comme BitmapAsset, MovieClipAsset etc...
> > > > pour permettre l'utilisation du metadata Embed if suffit de voir dans
> > > > le
> > > > fichier de configuration sur l'utilisation de flex SDK dans Flash
> CS4:
> >
> > > > C:\Program Files\Adobe\Adobe Flash CS4\Common\First Run\ActionScript
> > > > 3.0\FlexInfo.xml
> >
> > > > voici une partie de son contenu :
> >
> > > >    <metadata-info-list>
> > > >                 <metadata-info name="Embed">
> > > >                         <need-sdk-warning level="class,variable">
> > > >
> <required-definition>mx.core.BitmapAsset</required-definition>
> > > >
> <required-definition>mx.core.ButtonAsset</required-definition>
> > > >         <required-definition>mx.core.ByteArrayAsset</required-
> > > > definition>
> > > >         <required-definition>mx.core.FontAsset</required-definition>
> > > >         <required-definition>mx.core.MovieClipAsset</required-
> > > > definition>
> > > >         <required-definition>mx.core.SoundAsset</required-definition>
> > > >
> <required-definition>mx.core.SpriteAsset</required-definition>
> > > >         <required-definition>mx.core.TextFieldAsset</required-
> > > > definition>
> > > >                         </need-sdk-warning>
> > > >                 </metadata-info>
> > > >                 <metadata-info name="Event">
> > > >                         <hoist-from-frame-script/>
> > > >                 </metadata-info>
> > > >                 <metadata-info name="ResourceBundle">
> > > >                         <need-sdk-warning level="variable">
> > > >         <required-definition>mx.resources.ResourceBundle</required-
> > > > definition>
> > > >                         </need-sdk-warning>
> > > >                 </metadata-info>
> > > >                 <metadata-info name="Style">
> > > >                         <hoist-from-frame-script/>
> > > >                 </metadata-info>
> > > >                 <metadata-info name="SWF">
> > > >                         <hoist-from-frame-script/>
> > > >                 </metadata-info>
> > > >         </metadata-info-list>
> >
> > > > Il vous oblige a ce que votre fla pointe sur la librairie flex.swc
> > > > qui contient les definitions des classes que je parle plus haut.
> >
> > > > Iteratif
> > > > ++
> >
> > > > On 24 oct, 20:14, ekameleon <[EMAIL PROTECTED]> wrote:
> >
> > > > > Hello :)
> > > > > Oui c'est clair qu'avec un swc il n'y a pas de soucis :)
> >
> > > > > Reste malgré tout que la metadata [Embed... est bien sympa, surtout
> si
> > > l'on
> > > > > souhaite automatiser la création d'un swf avec des assets rapides
> > > générés
> > > > > avec Flash sans trop de contrainte.
> >
> > > > > Avec la balise [Embed... on peut par exemple insérer un SVG dans
> une
> > > classe
> > > > > et avec Flash c'est un peu moins simple. (A moins que dans CS4 on
> > > puisse
> > > > > insérer des SVG dans la biblio ?)
> >
> > > > > Surtout que parfois on peut bosser avec des graphistes qui ont un
> peu
> > > de mal
> > > > > avec les swc & co :)
> >
> > > > > Ce qui me chagrine le plus c'est que Adobe sur son Flex SDK
> opensource,
> > > > > ferme pas mal de chose en orientant de plus en plus vers
> FlexBuilder et
> > > en
> > > > > fermant un peu la liberté que nous pouvions avoir avant. Il faut
> juste
> > > > > qu'ils n'aillent pas trop loin dans l'avenir je pense.
> >
> > > > > EKA+ :)
> >
> > > > > Le 24 octobre 2008 19:10, Francois-Henry Vasseur <
> [EMAIL PROTECTED]>
> > > a
> > > > > écrit :
> >
> > > > > > - nommer tes assets avec un nom de classe tampon du type
> "xxxx_skin",
> > > > > > - publier ta lib en .swc depuis Flash,
> > > > > > - ajouter ce .swc au projet Flex Builder, ou Flash Develop (clic
> > > droit >
> > > > > > ajouter),
> > > > > > - tu peux instantier la xxxxx_skin, ou l'étendre, en copilant
> sous
> > > flex
> > > > > > SDK.
> >
> > > > > > J'ai pas Flash CS4, mais ça marche sous Flex SDK 3. Je suis
> curieux
> > > de
> > > > > > savoir si ça marche, mais il n'y a pas de raison.
> >
> > > > > > Le 24 octobre 2008 19:04, ekameleon <[EMAIL PROTECTED]> a
> écrit :
> >
> > > > > >> Hello :)
> >
> > > > > >> En lisant
> >
> > >http://flashauthoring.blogspot.com/2008/09/flash-cs4-and-flex-metadat.
> ..
> >
> > > > > >> Et vu que j'ai pas encore eu la chance d'essayer Flash CS4
> > > > > >> (j'attendrais comme tout le monde sa sortie officielle pour
> > > l'essayer)
> >
> > > > > >> J'ai bien l'impression que comme dans Flex3 ils ont limités à
> tout
> > > > > >> jamais la metadata [embeds dans les classes AS3 et qu'il faut
> > > > > >> absolument utiliser les classes du framework Flex pour embeder
> un
> > > > > >> asset dans nos animations en pure AS3...
> >
> > > > > >> Du coup pour moi, nous perdons une fonctionnalité qui existait
> bel
> > > et
> > > > > >> bien dans Flex2 ... la possibilité d'utiliser un simple SWF par
> > > > > >> exemple généré dans Flash sans code qui sert de bibliothèque
> > > d'images
> > > > > >> pour créer ensuite une application en AS3 :(
> >
> > > > > >> Je me demande pourquoi Adobe a limité à ce point le compilateur
> ? A
> > > > > >> moins qu'il y est une commande cachée pour compiler et utiliser
> des
> > > > > >> [Embed... avec des MovieClip simples ?
> >
> > > > > >> Bref... c'est vraiment dommage de ne plus pouvoir utiliser le
> > > > > >> compilateur sans cet arrière goût forcé par Adobe contenu dans
> le
> > > Flex
> > > > > >> SDK :(
> >
> > > > > >> J'espère que dans l'avenir Adobe se rendra compte que certains
> > > > > >> développeurs n'ont pas forcément du Flex SDK (frameworks) pour
> > > bosser
> > > > > >> dans leur vie de tous les jours...
> >
> > > > > >> EKA+ :)- Masquer le texte des messages précédents -
> >
> > > > > - Afficher le texte des messages précédents -- Masquer le texte des
> > > messages précédents -
> >
> > > > - Afficher le texte des messages précédents -- Masquer le texte des
> messages précédents -
> >
> > - Afficher le texte des messages précédents -
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 à