begin process at 2010 03 16 09:05:17
  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é :1 286 / 118

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 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).
Source avec Zip JEU DE TIR (NOUNOURS).

 Sources de la même categorie

Source avec Zip Source avec une capture LANCER UNE GALERIE LIGHTBOX À PARTIR D'UN FLASH par beladom
Source avec Zip SUPER TWEEN PACKAGE par Acidchlorhydrik
Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip Source avec une capture TWSCROLLBAR, UNE CLASSE DE SCROLLBAR SIMPLE ET PRATIQUE À UT... par Twinspirit
Source avec Zip Source avec une capture REBOND DE BALLON AVEC TWEEN par habibcode

 Sources en rapport avec celle ci

Source avec Zip SUPER TWEEN PACKAGE par Acidchlorhydrik
Source avec Zip NAVIGATION DANS UN FICHIER XML par inaden
Source avec Zip DIAPORAMA AS3 par webcrea92
Source avec Zip EXPOGEN AS3 VESION 0.8 par remy2501
Source avec Zip Source avec une capture BOUTON DE VOLUME par pegase31

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 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 arret a la fin de l'animation AS3 [ par remy2501 ] bonjourvoila mon problème:Auparavant, je placait un petit stop(); a la fin de mon clip pour que son animation s'arrètemais avec l'AS3 cela n'est plus


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,593 sec (3)

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