Importsvg: une classe qui permet de retracer des svg en as3

Soyez le premier à donner votre avis sur cette source.

Vue 3 996 fois - Téléchargée 257 fois

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 / Exemple :


//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. :)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Mansuz Messages postés 169 Date d'inscription lundi 11 décembre 2006 Statut Membre Dernière intervention 25 janvier 2014 1
5 mars 2009 à 09:29
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. :)
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
5 mars 2009 à 01:19
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.