====== 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 ===