====== Pixlib faq fr ====== {{tag>pixlib faq fr}} Par cette page j'èspère arriver à créer un point d'entré unique qui rassemblera toutes les ressources sur pixLib. Et qui permettra de donner une vue d'enssemble de la librairie. A garder à l'esprit lors de la rédaction : * Rester bref. * Ne pas hésiter lier à une autre page en cas d'explication plus détaillée. ===== com.bourre.commands ===== === Batch === === Commandinterface === === CommandFPS === === CommandManagerFPS === === CommandManagerMS === === CommandMS === === Delegate === === MacroCommandinterface === ===== com.bourre.core ===== === AccessorFactory === === HashCodeFactory === === IAccessorinterface === === MethodAccessor === === Model === === MultiAccessor === === PropertyAccessor === ===== com.bourre.data ===== ==== com.bourre.data.collections ==== === AbstractFactory === === IIndexedCollectioninterface === === IndexedArray === === IndexedList === === Map === === Queue === === RecordSet === ==== com.bourre.data.iterator ==== === ArrayIterator === === Iterableinterface === === Iteratorinterface === === ObjectIterator === === RecordSetIterator === ==== com.bourre.data.libs ==== === AbstractLib === === Config === === ConfigLoader === === ConfigLoaderEvent === === GraphicLib === === GraphicLibEvent === === GraphicLibLocator === **Remarque** : les elements GraphicLib ne sont localisable qu'une fois que leur chargement à commencé via //**GraphicLib.load**// ou via //**LibStack.execute**// (ils ne sont enregistrés dans GraphicLibLocator qu'à partir de ces moments là...) === IGraphicLibListenerinterface === === ILibinterface === === ILibListenerinterface === === IXMLToObjectDeserializerinterface === === IXMLToObjectSerializerinterface === === LibEvent === === LibStack === === XMLToObject === === XMLToObjectDeserializer === === XMLToObjectEvent === === XMLToObjectSerializer === ===== com.bourre.events ===== Le package events est composé de trois parties : * BasicEvent et ces dérivés * FrontController * EventType [[http://www.get-url.net/blog/?22--pixlib-une-programmation-evenementielle-typee|Une programmation événementielle typée]] === BasicEvent === Evénement de base. Etendez cette classe pour créer vos propre objets typés. [[http://www.get-url.net/pixlib/index.html?http://www.get-url.net/pixlib/com_bourre_events_BasicEvent.html|info +]] === BooleanEvent === Evénement typé Boolean. === BubbleEvent === === BubbleEventBroadcaster === === DynBasicEvent === === EventBroadcaster === === EventType === Classe qui permet de typer les événement, par typer on entends leur définir un id pour les reconnaitre. [[http://lalex.media-box.net/post/2005/12/22/Simuler-une-numration-et/ou-des-contantes|Simuler une énumération et/ou des contantes]] === FrontController === Il s'agit d'un manager de command, il permet de lier une EventType à une Command. [[http://www.get-url.net/blog/?63--pixlib-vues-modeles-controleur|Vues, Modèles, Contrôleur]] === IEventinterface === === IEventDispatcherinterface === === ListenerArray === Défini une structure héritant de Array et qui stock les écouteurs utilisé par une instance implémentant l'interface IEventDispatcher === NumberEvent === Evénement typé Number. === PointEvent === Evénement typé point. === StringEvent === Evénement typé String. ===== com.bourre.log ===== [[http://www.get-url.net/blog/?12--pixlib-comment-logguer|Comment logguer?]] === BasicStringifier === === LogChannel === [[http://www.get-url.net/blog/?15--pixlib-import-combourreloglogchannel|import com.bourre.log.LogChannel]] === LogEvent === === Logger === === LogLevel === === LogListenerinterface === === PixlibDebug === === PixlibStringifier === === Stringifierinterface === ===== com.bourre.medias ===== ==== com.bourre.medias.sound ==== === MixSoundFactory === === SoundFactory === === SoundFactoryManager === ==== com.bourre.medias.video ==== Rassemble les classes qui gère la video. === VideoDisplay === Classe de manipulation de l'objet Video. === VideoDisplayEvent === extends BasicEvent ===== com.bourre.mvc ===== === AbstractController === === AbstractModel === === AbstractView === === IControllerinterface === === IModelinterface === === IViewinterface === ===== com.bourre.remoting ===== [[http://www.deja-vue.net/blog/2006/05/25/actionstep-plugin-view-pixlib-mvc-frontcontroller-remoting-sushi-service/|ActionStep (plugin View) / Pixlib (MVC FrontController + Remoting) SUSHI Service]] === AbstractServiceProxy === === BasicFaultEvent === === BasicResult === === BasicResultEvent === === IServiceProxyListenerinterface === === RemotingConnection === === RemotingDebug === === ServiceMethod === === ServiceProxy === === ServiceProxyLocator === === ServiceResponder === ===== com.bourre.structures ===== === AbstractGrid === [[http://fr.wikipedia.org/wiki/Classe_abstraite|Classe abstraite]] qui gère les différentes opération que l'on peut effectuer sur une grille. === BGrid === AbstractGrid de Boolean === GridIterator === Classe utilisé pour [[http://fr.wikipedia.org/wiki/Itérateur_%28motif_de_conception%29|itérer]] une AbstractGrid. var g : NGrid : NGrid = new NGrid(2,2); var myIterator : Iterator = new GridIterator( g ); while( myIterator.hasNext() ) { var e : Number = myIterator.next(); } === NGrid === AbstractGrid de de Number === Point === === Range === Manipulation d'intervale Numérique. var r1 : Range = new Range(10, 100); var r2 : Range = new Range(5, 50); var r3 : Range = new Range(60, 600); var b1 : Boolean = r1.overlap(r2); //true var b2 : Boolean = r2.overlap(r3); //false var b3 : Boolean = r1.overlap(r3); //true === Rectangle === Attention l'ordre paramettres est différents que celui de la classe Rectangle d'Adobe. // pixLib new Rectangle(width, height, x, y); // Adobe new Rectangle(x, y, width, height); === SGrid === AbstractGrid de String ===== com.bourre.transitions ===== === AbstractMultiTween === === AbstractTween === === BasicMultiTweenFPS === === BasicMultiTweenMS === === BasicTweenFLV === === BasicTweenFPS === === BasicTweenMS === === FLVBeacon === === FPSBeacon === === IBasicTweeninterface === === IFrameBeaconinterface === === IFrameListenerinterface === === ITweeninterface === === ITweenListenerinterface === === MSBeacon === === MultiTweenFPS === === MultiTweenMS === === TweenEvent === === TweenEventType === === TweenFactory === === TweenFLV === === TweenFPS === === TweenMS === ===== com.bourre.utils ===== Son nom parle de lui-même. ;-) === ClassUtils === === Geom === === LuminicTracer === Gère la communication avec le debugger [[http://www.luminicbox.com/blog/?page=post&id=2/|LuminicTracer]] [[projects:pixlib:fr:faq:LuminicTracer|Détail]] === NetDebuggerTracer === === SharedObjectUtils === === SosTracer === === StringUtils === ===== com.bourre.visual ===== Dans visual on retrouves toutes les classes qui gères les **vues** de pixLib. === FPSLoggerUI === Affiche le framerate de l'animation. var fpsLogger:FPSLoggerUI = new FPSLoggerUI(this, 1); fpsLogger.show(); [[http://www.get-url.net/pixlib/index.html?http://www.get-url.net/pixlib/com_bourre_visual_FPSLoggerUI.html|info +]] === MovieClipHelper === C'est une piece maitresse de pixLib, elle permet de spécialiser les vues (movieClip, swf, bitmap). [[http://www.get-url.net/pixlib/index.html?http://www.get-url.net/pixlib/com_bourre_visual_MovieClipHelper.html|info +]] === ScreenProtectionUI === Créé un protectscreen sur un clip défini. var protectscreenUI:ScreenProtectionUI = new ScreenProtectionUI( this, 1); [[http://www.get-url.net/pixlib/index.html?http://www.get-url.net/pixlib/com_bourre_visual_ScreenProtectionUI.html|info +]] === VideoLoggerUI === Permet d'afficher les infos (logs) reçues par une video. var videoLoggerUI:VideoLoggerUI = new VideoLoggerUI(this, 1); videoLoggerUI.setVideoDisplay( videoDisplayALogger ); videoLoggerUI.show(); [[http://www.get-url.net/pixlib/index.html?http://www.get-url.net/pixlib/com_bourre_visual_VideoLoggerUI.html|info +]] === ViewHelper ===