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

Soyez le premier à donner votre avis sur cette source.

Vue 3 878 fois - Téléchargée 246 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
Messages postés
169
Date d'inscription
lundi 11 décembre 2006
Statut
Membre
Dernière intervention
25 janvier 2014
1
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. :)
Messages postés
337
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
2 novembre 2010

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.