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 :
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à...)
Le package events est composé de trois parties :
Evénement de base. Etendez cette classe pour créer vos propre objets typés.
Evénement typé Boolean.
Classe qui permet de typer les événement, par typer on entends leur définir un id pour les reconnaitre.
Il s’agit d’un manager de command, il permet de lier une EventType à une Command.
Défini une structure héritant de Array et qui stock les écouteurs utilisé par une instance implémentant l’interface IEventDispatcher
Evénement typé Number.
Evénement typé point.
Evénement typé String.
Rassemble les classes qui gère la video.
Classe de manipulation de l’objet Video.
extends BasicEvent
Classe abstraite qui gère les différentes opération que l’on peut effectuer sur une grille.
AbstractGrid de Boolean
Classe utilisé pour 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(); }
AbstractGrid de de Number
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
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);
AbstractGrid de String
Son nom parle de lui-même.
Gère la communication avec le debugger LuminicTracer
Dans visual on retrouves toutes les classes qui gères les vues de pixLib.
Affiche le framerate de l’animation.
var fpsLogger:FPSLoggerUI = new FPSLoggerUI(this, 1); fpsLogger.show();
C’est une piece maitresse de pixLib, elle permet de spécialiser les vues (movieClip, swf, bitmap).
Créé un protectscreen sur un clip défini.
var protectscreenUI:ScreenProtectionUI = new ScreenProtectionUI( this, 1);
Permet d’afficher les infos (logs) reçues par une video.
var videoLoggerUI:VideoLoggerUI = new VideoLoggerUI(this, 1); videoLoggerUI.setVideoDisplay( videoDisplayALogger ); videoLoggerUI.show();