Accueil > > > CLASSE PNGENCODER (AS3)
CLASSE PNGENCODER (AS3)
Information sur la source
Description
Bonjour, Ayant effectué plusieurs recherche sur le net et constatant que la réponse ne se trouvait pas sur Flashkod je décide donc de poster une source servant principalement de ressource. La classe mise à disposition ici est un algorithme de conversion png vous permettant en autre d'exporter vos images via la classe FileReference en fichier png. Attention : Je ne suis en aucun cas l'auteur de cette classe. Le but de cette source n'est autre que de partager une classe que j'ai découverte sur le net et qui semble être très utile. Lien vers le site où j'ai trouvé la classe : http://www.kaourantin.net/2005/10/png-encoder-in -as3.html Auteur du billet : Tinic Uro Langage : ActionScript 3 Version : FlashPlayer 9, AIR 1.0 Pour l'exemple ci-dessous Langage : ActionScript 3 Version : FlashPlayer 10, AIR 1.5 (dût à l'utilisation de la méthode "save" de la classe "FileReference")
Source
- La source de la classe se trouve dans le fichier zip.
-
- Voici néanmoins un exemple d'utilisation de cette classe.
-
- import flash.net.FileReference;
- //Pensez à importer votre classe PNGEncoder en fonction du package dans lequel elle se trouve
-
- var myPicture:BitmapData = new BitmapData(100,100,true,0x00000000);
- for (var i:int=0; i<100;i++) {
- myPicture.fillRect(new Rectangle(100*Math.random(),100*Math.random(),10*Math.random(),10*Math.random()),0xFFFFFFFF*Math.random());
- }
- addChild(new Bitmap(myPicture));
-
- //Génération de l'image et invite d'enregistrement client
- var myByteArray:ByteArray = PNGEncoder.encode(myPicture);
- var myFileReference:FileReference = new FileReference();
- myFileReference.save(myByteArray,"myPicture.png");
-
La source de la classe se trouve dans le fichier zip.
Voici néanmoins un exemple d'utilisation de cette classe.
import flash.net.FileReference;
//Pensez à importer votre classe PNGEncoder en fonction du package dans lequel elle se trouve
var myPicture:BitmapData = new BitmapData(100,100,true,0x00000000);
for (var i:int=0; i<100;i++) {
myPicture.fillRect(new Rectangle(100*Math.random(),100*Math.random(),10*Math.random(),10*Math.random()),0xFFFFFFFF*Math.random());
}
addChild(new Bitmap(myPicture));
//Génération de l'image et invite d'enregistrement client
var myByteArray:ByteArray = PNGEncoder.encode(myPicture);
var myFileReference:FileReference = new FileReference();
myFileReference.save(myByteArray,"myPicture.png");
Conclusion
La classe comporte quelques corrections (très mineur), notamment la résolution de l'exception résultant de la fonction "shr" (non présente dans cette version) dont la réponse figure parmi les commentaires du site source.
Je précise à nouveau ne pas être l'auteur de cette classe. Les éventuels remerciement ne me reviennent donc pas.
Historique
- 05 février 2009 20:08:08 :
- Ajout de la version d'ActionScript requise.
- 05 février 2009 20:10:32 :
- Ajout de la version d'ActionScript requise
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
classe et méthode... [ par upyboobs ]
est ce que quelqu'un serait capable de m'éclaircir sur la différence entre les casses et les méthodes et les objets... qd utiliser quoi, pourquoi... e
Integrer du PNG [ par zephilde ]
Boujour tt le monde!J'ai besoin de charger dynamiquement des icones (donc *.ico) mais comme c'est impossible je me suis résolu a charger des images PN
image PGN et lissage [ par odonnize ]
Voila j'ai importé une image PNG dans flash. il s'agit en fait d'un texte sur fond transparent. j'ai décoché dans l'option de mon image l'effet "allow
Pourquoi je ne vois pas les changements reflétés [ par jekif ]
Salut,j'ai un problème un peu chiant. J'ai un fla qui ne fait que créer une instance d'une classe X , qui elle affiche une image sur la scène. Enfin j
Pleins de petites questions d'un débutant....HELP PLEASE!! [ par juju2chaussette ]
Salut à tous,Je sui en stage info et je débute en Flash, je dois à partir récupérer les données d'un fichier XML et les afficher dans mon doc Flash :
Programmation réseau avec Flash [ par naq2 ]
Bonjour,J'aimerai faire de la programmation réseau à travers Flash... mais la seule classe qui s'y apparente un peu à cela est la classe XMLSocket mai
problème avec la classe XML [ par pomelo ]
et bien j'utilise XML.load pour reprendre du XML évidemment mais je l'ai pas mit dans un setInterval mais plustôt dans une boucle fait en image flash
Instance de movieclip dans une classe AS2 [ par Clemto ]
bonjour les gensVoila, pour faire de la 3d, je trace donc des faces, mais il y a quelques bug sur la profondeur et l'affichage de ces faces. Je voudra
Pb d'accès à un membre de classe AS2 [ par francisek ]
Salut,Je commence en AS2 donc c'est peut être tout bête.Voilà l'énoncé de mon problème:J'ai créé une classe avec un membre XML. Dans le gestionnaire o
creer une image png [ par okaneganai ]
Bonjour.Est t'il possible via l'action script de transformer notre animation en png?Le but: j'ai créé une petite animation qui permet de dessiner, et
|
Derniers Blogs
[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2ZUNE : NOUVELLE VERSION DU ZUNE SOFTWARE - V 4.2 par ROMELARD Fabrice
Avec la dernière génération du lecteur MP3 de Microsoft, le ZUNE HD, Microsoft a publié une nouvelle version du logiciel pour PC. Ainsi, je me suis décidé à installer celle-ci sur mon Tablet PC ACER, comme toujours le logiciel est donc tél...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|