begin process at 2012 02 07 07:26:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > IMPORTSVG: UNE CLASSE QUI PERMET DE RETRACER DES SVG EN AS3

IMPORTSVG: UNE CLASSE QUI PERMET DE RETRACER DES SVG EN AS3


 Information sur la source

Note :
Aucune note
Catégorie :ActionScripts Classé sous :SVG, AS3, LecteurSVG, Classe, Inkscape Niveau :Débutant Date de création :04/03/2009 Date de mise à jour :05/03/2009 09:43:45 Vu / téléchargé :2 277 / 157

Auteur : Mansuz

Ecrire un message privé
Site perso
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

J'ai essayer de faire une petite classe qui permet d'importer des fichiers SVG créés avec Inkscape.
Bien surs,  elle ne gère pas toute les fonctionnalités d'Inkscape, mais les outils de bases sont supportés. :)

Pour avoir un peu plus d'informations sur la classe:
http://islandofcreation.free.fr/svg/index. html

Dans la sources, il n'y a pas de .fla car l'ensemble a été compiler avec Flex_sdk_3.

Source

  • //Utilisation de la classe:
  • package
  • {
  • import flash.display.Shape;
  • import flash.display.Sprite;
  • import flash.events.Event;
  • //Pour paramètrer son animation avecflex_sdk_3
  • [SWF(width="370", height="347", frameRate=24,backgroundColor=0xffffff)]
  • public class Document extends Sprite
  • {
  • function Document ()
  • {
  • var monSVG:ImportSVG = new ImportSVG("demo.xml");
  • addChild(monSVG);
  • }
  • }
  • }
  • //getDessinTrace(); retourne true si le dessin a été fini de tracé.
  • //getXMLcharge(), retourne true en cas de chargement du XML, si le XML n'est pas chargé il reste à false.
//Utilisation de la classe:

package
{
import flash.display.Shape;
import flash.display.Sprite;

import flash.events.Event;

//Pour paramètrer son animation avecflex_sdk_3
[SWF(width="370", height="347", frameRate=24,backgroundColor=0xffffff)]


public class Document extends Sprite
{
	function Document ()
	{	
	var monSVG:ImportSVG = new ImportSVG("demo.xml");
	addChild(monSVG);
	}
} 
}

//getDessinTrace(); retourne true si le dessin a été fini de tracé. 
//getXMLcharge(), retourne true en cas de chargement du XML, si le XML n'est pas chargé il reste à false. 

 Conclusion

En faisant cette classe, j'ai appris des choses. :)  

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

04 mars 2009 10:53:33 :
Corrections
04 mars 2009 10:54:18 :
Correction
05 mars 2009 09:43:46 :
Corrections dans le zip

 Sources du même auteur

Source avec Zip EDITEUR DE NIVEAU
Source avec Zip SCRATCH_GAMES_CREATOR
Source avec Zip Source avec une capture JOUTES NAVALES
Source avec Zip Source avec une capture BALLONGAME
Source avec Zip DÉPLACEMENT D'UN ROBOT (VUE DE DESSUS).

 Sources de la même categorie

Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar
Source avec Zip Source avec une capture MP3 LAYER NICE &SMALL par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AS3 - PRINCIPE ET APPLICATION DE FONCTION RÉCURSIVE par pegase31
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture AS3 - JEU DU TAQUIN par pegase31
Source avec Zip Source avec une capture AS3 - SIMULATION DE GRILLE D'ÉDITION par pegase31
AS3 - CHARGER UNE IMAGE EXTERNE, L'UTILISER PLUSIEURS FOIS (... par SuperChouquette

Commentaires et avis

Commentaire de BananaTree le 05/03/2009 01:19:43

slt,

on doit pouvoir trouver qq applications à cette classe, (notament de faire un rendu du tracé animé par exemple. j'avais vu une demo de ce genre en as2 et c'était vraiment bluffant...)
sinon, en l'état, il y a plus simple: modifie l'extension de ton demo.xml en demo.svg, et tu n'as plus qu'a charger ton svg.

Il serait aussi très interressant de faire le parseur inverse: AS3 to XML. combiné avec une api de dessin (comme il en existe sur le net) ça donnerait un truc pas mal.
un filon à exploiter... ;)

++ et bon code
pascal

Commentaire de Mansuz le 05/03/2009 09:29:40

Effectivement, il n'y a pas besoin de changer l'extension du fichier en.xml. C'est mieux. ^^

Pour le rendu du tracé en animé, c'est intéressant. Mais je doute que la structure de la classe le permette. Mais c'est un très bon challenge.

Pour le parseur inverse c'est une autre histoire. :)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Flash 9 / AS3 + Socket MySQL question [ par _benjy ] Salut @ tous...Bon j'imgine que certain d'entre vous sont au courant de la publication de Flash 9 Alpha. Perso je l'ai recup av hier, et autant le dir chemin de classe depuis un dossier (AS3) [ par inaden ] Bonjour,voilà, c'est surement tout bête mais je n'arrive pas à liée une classe à un document qui se trouve dans un autre dossier.Pour être clair, je m AS3 - Appeler une fonction de la classe principale depuis une sous-classe [ par mouahaha ] Salut à tous !Voici un exemple du type de problème auquel je suis confronté depuis mon passage à l'AS3 :J'ai un .fla dont le seul code sert à créer un [AS3] Acces à la liste des objets depuis une classe [ par mchicault ] Bonsoir !! Je suis débutant en AS3 et je tente de respecter les principes de la programmation POO. J'arrive à trouver la plupart des solutions aux em Full POO AS3 [ par Orange73 ] Hello tout le monde, Je suis actuellement en plein brainstorming (à ne plus dormir lol) sur : Utiliser la POO, oui mais quand ? Quand on developpe AS3: Manipuler un clip de la racine depuis une autre classe [ par Feizenbara ] Bonsoir, Après avoir bidouillé un peu avec Flash MX2004 en AS2, je viens de passer à CS4 avec AS3... et j'ai vraiment du mal à faire propre. Mon sou Peut-on attacher plusieurs MovieClip à une seule classe ? {AS3} [ par valvincent ] Bonjour à tous,Je rencontre un soucis sous Flash cs3 et j'aurais besoin de votre aide :Je possède un plan où se situe des objets graphiques qui représ Comment changer la couleur du sous menu en as3 [ par hayaloum ] Bonjour,je suis en train de faire un menu simple, sauf que je suis novice en flash et je ne connais pas le lexique des fonctions:en faite j ai 2 pb:-1 System.Security.allowDomain [ par gremlins7 ] Bonjour à tous,est-ce que quelqu'un sait pourquoi les fonctions System.Security.allowDomain("bla bla") et System.Security.allowInsecureDomain("bla bla [AS3]Problème expressions régulières [ par Mansuz ] Bonjour,J'ai une chaine:  "matrix(-0.1148106,-0.9518115,1.0876214,0.3066837,-2.6557963,210.09477)"Je voudrais enlevé le matrix et les parenthèses afin


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,028 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales