[ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
Fou Furieux du Clan
Inscrit:
29/05/2008 10:01
Post(s): 125
Bonjour,

Il est possible de compiler gratuitement ses projets Flash en utilisant Flex_SDK_3.

Flex_sdk_3 est un compilateur, donc il ne possède pas d'interface graphique comme dans FlashAdobe.

Appréciant Inkscape, j'ai essayé de réaliser une petite classe AS3 qui permet d'importer les svg que l'on peut réaliser avec.

Bien sur, toute les fonctions d'Inkscape ne sont pas supportées par la classe. Mais elle gère les outils et les transformations de bases. :)

Import SVG plus de détails sur la classe

Au tout début de ce projet, j'avais posé des questions sur ce forum. Je tenais donc à vous montrer le résultat final.

voilà!

Contribution le : 03/03/2009 18:42
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
OverdOzed
Inscrit:
18/03/2007 16:25
De + De = Quat?
Post(s): 416
Salut!
C'est bizarre j'ai toujours cru que Flex_SDK c'était un environnement (SDK quoi). Du coup je passe toujours par un compilateur (FlashDevelopp, gratuit ).
Bonne nuit.

Contribution le : 03/03/2009 19:20
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
Fou Furieux du Clan
Inscrit:
29/05/2008 10:01
Post(s): 125
"Flex 3 SDK

The Adobe® Flex™ 3 Software Development Kit (SDK) includes the Flex framework (component class library) and Flex compiler, enabling you to freely develop and deploy Flex applications using an IDE of your choice."


J'utilise aussi Flash develop mais liés avec Flex_sdk_3.

Flex_sdk_3 n'est peut-être pas qu'un compilateur
Mais un compilateur est présent. ;)

FlashDevelop permet d'écrire son code, pour compiler il utilise simplement un compilateur embarqué par défaut.

Par contre pour compiler de l'Action Script 3 avec Flashdevelop je crois qu'il faut télécharger flex_sdk_3 (afin d'utiliser son compilateur)

Contribution le : 03/03/2009 20:26
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
OverdOzed
Inscrit:
18/03/2007 16:25
De + De = Quat?
Post(s): 416
Ah ben oui en fait Flash Develop est juste un éditeur... Au temps pour moi.
Pff c'est nul moi qui pensais que j'étais en train de me passer des produits Adobe(R).
En tout cas j'ai eu le temps de voir ton travail et franchement merci beaucoup! Je n'ai pas eu le temps de tester mais je sais que ça va m'être très utile et m'épargner des recherches longues et fastidieuses!
A plus pour le feedback du test!

Contribution le : 04/03/2009 05:19
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
OverdOzed
Inscrit:
09/03/2004 16:44
Post(s): 363
Salut,

On peut aussi avec une balise "Embed" utiliser directement un fichier svg comme n'importe quel autre displayObject

par exemple, les grenouilles vers le bas de la page :
doc adobe

idem dans un fichier actionscript sans mxml :

package {
 	import flash.display.*;

 	[SWF(width="500", height="400", frameRate="30", backgroundColor="#FFFFFF")]
  	public class Main extends Sprite {

		[Embed(source="images/dessin.svg")]
		public var DessinSVG:Class;

 		public function Main(){
 			var dessin:Sprite = new DessinSVG();
 			addChild(dessin);
 	        }
 	}
}

Contribution le : 05/03/2009 15:35
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
Fou Furieux du Clan
Inscrit:
29/05/2008 10:01
Post(s): 125
Génial ! C'est encore mieux ! Comme quoi ! J'ai fait tout ça pour rien (non, j'ai quand même appris pas mal de chose ;) )

En plus le chargement ce fait à la compilation. Donc ça veux dire que l'ensemble est dans le swf.

ça peut être en avantage ou un inconvénient (ça dépend les cas).

Tyuiop, merci. :)

Contribution le : 06/03/2009 08:59
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
OverdOzed
Inscrit:
09/03/2004 16:44
Post(s): 363
Ta classe à un avantage sur "embed" c'est qu'elle gère les dégradés, ce que ne fait apparement pas embed, en tout cas avec les tests que j'ai fait.

[edit]Peut être que ça passe maintenant avec flex 4 ?[/edit]

Par contre embed gère les textes des svgs.

Adobe vient de créer un nouveau format très proche du SVG, le FXG, ça va devenir le format de description pour flash et flex, il est apparement déja en place dans flex 4.

FXG spécification

Flex 4


Il sera à svg ce qu'est actionscript à emacscript.

L'interet c'est qu'il y aura la possibité d'une description complète d'un movieclip (animation, dégradé, filtres, childs... etc).

Donc à mon avis pour travailler sur Inkscape+flex il vaut mieux s'orienter vers l'exportation du svg au format fxg.
Des exporteurs devrais arriver bientôt ? puisqu'il y a plein de points communs entre svg et fxg, ça ne devrait pas être trop dur à faire, enfin pour ceux qui savent faire...

Vivement l'animation dans Inkscape avec export fxg !

Ca serait aussi super d'avoir un script python pour exporter des anims Blender en fxg (donc transformées en 2D, pas comme avec Sandy), avec la possibilité de donner un nom de classe directement dans blender. Du coup on pourrais se servir de Blender comme remplacement de Flash, mais en mieux pour l'animation !

Sinon j'ai essayé ta classe sur Ubuntu et j'ai eu un message d'erreur par rapport à des trucs de sécurité lié au chargement ?

a+

Contribution le : 06/03/2009 10:25
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
Fou Furieux du Clan
Inscrit:
29/05/2008 10:01
Post(s): 125
J'ai flex_sdk_3 et effectivement j'ai vu que tout n'était pas géré. :(

Pour l'erreur ça vient du fait qu'il faut changer les paramètres de compilation.

Pour flex_sdk_3:
Dans le fichier flex-config. xml (qui se situe dans le dossier frameworks)

il faut mettre :<use-network>false</use-network> (changer le true en false) sinon on ne peut pas lire des .xml

(je pense que je vais le rajouter sur la page de ma classe)

Je ne connaissais pas le FXG, mais ce nouveau format d'adobe semble prometteur.

Contribution le : 06/03/2009 11:15
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
OverdOzed
Inscrit:
09/03/2004 16:44
Post(s): 363
Ok merci ! je vais re essayer dès que possible...

Pour l'animation dans les fichiers FXG ce n'est pas sûr en fait , il me semblait avoir vu ça, mais en re-regardant la specification je vois pas.

Il y a aussi le nouveau format XFL qui apparament et le futur remplacant de ".fla", là encore c'est un proche de XML.
Et il semble que les descriptions de symbol en "FXG" seraient contenu dans les fichiers "XFL".

Du coup c'est peut-être dans ces fichiers que les descriptions d'animations faites dans flash sont stockées ?

Comme XFL est aussi proche du XML ça sera surement facile de le générer via des logiciels comme Inkscape.

Article sur XFL

autre article

Contribution le : 06/03/2009 12:15
Créer un fichier PDF de la contribution Imprimer


Re: [ImportSVG] Classe AS3 qui utilise Inkscape comme "interface graphique"
Touriste
Inscrit:
18/01/2010 18:53
Post(s): 1
Bonjour,
Je tente désespérément d'importer un fichier SVG. J'ai essayé un fichier généré par Inkscape en mode simple, par Illustrator. L'écran reste blanc. Par contre, le fichier demo.svg fourni en demo fonctionne avec merveille.

Merci

Contribution le : 18/01/2010 18:54
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses texture procédurale qui suis une plane 0 3 Aujourd'hui 09:25:34
Many 
Questions & Réponses [non résolu] Enlever "snapping" dans la timeline ? 3 42 Hier 20:49:31
moonboots 
[WIP] et travaux terminés [terminé] Appli Blender de Poche en FR    [1][2][3] 25 898 Hier 19:30:49
moonboots 
Questions & Réponses [WIP] Dragster-Tracteur pour Bécassine    [1][2][3] 24 5631 Hier 18:37:48
Laorz 
Graphisme alternatif faire de la bd avec blender    [1][2][3]...[13] 123 8856 Hier 14:20:26
blend74 
Questions & Réponses Bug texture sur plane avec bevel 1 166 16/10 08:09:13
Laorz 
Moteur de jeu GameBlender et alternatives [non résolu] Cs (vaisseau)    [1][2][3]...[56] 557 170374 16/10 08:04:25
Redstar 
Questions & Réponses MeasureIt et dpi 1 824 16/10 08:01:41
Laorz 
Questions & Réponses [terminé] Supprimer le lien d'un objet entre 2 scènes 4 88 15/10 12:52:21
Horemheb 
Questions & Réponses Blender kit : barre d'assets 0 51 15/10 09:26:52
Sphere3d 
Questions & Réponses MeasureIt et dpi 3 97 15/10 08:39:25
Cdric 
Questions & Réponses Comment faire la symétrie d’une multitude d’éléments.    [1][2] 13 42727 14/10 23:35:18
meltingman 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[22] 213 20960 14/10 12:21:54
moonboots 
Questions & Réponses Conversion courbe 1 86 13/10 16:59:40
moonboots 
Moteur de jeu GameBlender et alternatives [non résolu] Godot Engine - Projet Arsenal    [1][2] 15 1029 13/10 16:14:33
Redstar 
Moteur de jeu GameBlender et alternatives hARMful engine    [1][2][3]...[9] 86 26584 12/10 17:38:03
Bibi09 
Questions & Réponses magie vaudou :)    [1][2] 17 611 12/10 13:24:04
blend74 
Questions & Réponses Couleur étrange en sculpt mode 2 139 12/10 13:07:46
Arielboid 
Graphisme alternatif les addons pour blender : bumarin etc    [1][2] 16 1233 11/10 14:50:16
blend74 
Questions & Réponses Opacité texture PNG 9 280 11/10 13:50:10
Bibi09 

Qui est en ligne
166 utilisateur(s) en ligne (dont 26 sur Forums)

Membre(s): 3
Invité(s): 163


LVQAlison6, LoreenTrea, VanW52533, plus...
Nouveaux membres
AlbertaPin 18/10/2021
Meridith43 18/10/2021
SaulPalazz 18/10/2021
KennyBell0 18/10/2021
JohnMoose7 18/10/2021
FawnMcGuir 18/10/2021
JanisLinds 18/10/2021
HarrisWhit 18/10/2021
ATOLouise2 18/10/2021
Jess69000 18/10/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Nov 18
Anniversaire de RichDeg
Dec 29
Anniversaire d'ebrain
Jan 8
BUG de Lyon
plus 247 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445