begin process at 2013 05 25 08:12:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > EDITEUR DE NIVEAU

EDITEUR DE NIVEAU


 Information sur la source

Note :
Aucune note
Catégorie :ActionScripts Classé sous :editeur, niveau, flex, vectoriel Niveau :Débutant Date de création :11/07/2010 Vu / téléchargé :2 880 / 126

Auteur : Mansuz

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

 Description

Comme je code avec le flex_sdk_4, je ne bénéficie pas d'une interface graphique.
Donc j'essaye de créer un éditeur de niveau, qui va me permettre de "remplacer" l'interface de flash.

Pour l'instant ce n'est qu'une version de base.
Deux modes sont disponibles:

Mode objet -> (permet de créer, sélectionner et déplacer ses objets)
- maj + clip : créer objet
- clique glissé pour déplacer ses objets.

Mode edit -> (permet de d'éditer de créer sa forme)
- maj + clic : créer un point
- alt + clique : créer une courbe




 Conclusion

Un éditeur qui sera amené à évoluer.

 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


 Sources du même auteur

Source avec Zip IMPORTSVG: UNE CLASSE QUI PERMET DE RETRACER DES SVG EN AS3
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 Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
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

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AS3 - SIMULATION DE GRILLE D'ÉDITION par pegase31
Source avec Zip LECTEUR DE FLUX RSS EN FLEX par Androw95220
Source avec Zip Source avec une capture EDITEUR DE TABLEAUX POUR UN JEU DE TYPE 'BOXXLE' par sethx_x
Source avec Zip Source avec une capture EDITEUR DE DESSIN + ENREGISTREMENT par Blacknight91titi
Source avec Zip MAPEDITOR POUR BLACKWIZZARD'S LEMMINGS par BlackWizzard

Commentaires et avis

Commentaire de pegase31 le 11/07/2010 20:34:59 administrateur CS

Ambitieux projet, mais trop peu avancé actuellement pour pouvoir l'exploiter ni même en dire quoique ce soit ...

Mais il existe déjà des choses fonctionnelles dans ce domaine : http://www.libspark.org/browser/as3/FxgParser/trunk
Et on peut voir ici une démo d'import/export de fichier exploitable en flash : http://fxgeditor.7jigen.net/

Peg'

Commentaire de Mansuz le 12/07/2010 21:20:21

Je ne connaissais pas ! Merci pour le lien ;)

Oui, il y a encore du boulot ! :)
Au final, je pense générer un fichier .as (faut voir, si ça se trouve il y a mieux)

Commentaire de pegase31 le 12/07/2010 21:32:54 administrateur CS

un .as ?
Tu devrais créer un format de fichier permettant d'importer ça directement dans flash sans devoir re-compiler ...

Peg'

Commentaire de Mansuz le 12/07/2010 21:48:44

En fait je me pose la question.

Il y a le format xml, j'ai déjà fait pas mal d'appli en utilisant le xml.
Le xml, va permettre la sauvegarde, donc forcement la relecture et l'import de l'ensemble. Le xml sera essentiel !

Mais j'aimerais bien au final avoir un export en classe(.as).
L'avantage du .as, justement c'est que compilé (au final, je peux avoir directement le code de chaque niveau)^^

ça demande réflexion.

Commentaire de pegase31 le 12/07/2010 21:50:49 administrateur CS

là je pense que si tu fais ça, ton code n'aura plus aucun interêt. Autant faire un swf sous flash directement.
à toi de voir, car à ce stade, le mieux est d'utiliser le format svg dont il existe déjà des classes d'importation.

Peg'

Commentaire de top30 le 13/07/2010 17:55:06

Moi j'ai ouvert : MaForme.as, parce que le nom de classe m'as surpris par ca clarté. C'est la tienne pas la mienne et j'ai vu ceci...

public function SupprimerEcouteur():void {
if(ecouteur){
this.removeEventListener(MouseEvent.MOUSE_DOWN, deplace);
this.removeEventListener(MouseEvent.MOUSE_UP, relache);
ecouteur = false;
}
}
public function AjouterEcouteur():void {
ecouteur = true;
this.addEventListener(MouseEvent.MOUSE_DOWN, deplace);
this.addEventListener(MouseEvent.MOUSE_UP, relache);
}

bref...
Si y a condition pour supprimer, pourquoi y a pas pour ajouter ?
C'est pas que je chipote, mais vu cette logique, je me dis que ton appli as peu de chance de "bien" fonctionnée."
Tu écris en "francais", tu mets une majuscule à une méthode...
Bref, je suis d'accord avec Peg, vu les "bétises" que j'ai vu en si peu de ligne, ton appli ne verras JAMAIS le jour !Si pour faire un enviroremment Flash, chez Adode ils doivent au moins être 30 Et des bons pas comme nous. En plus j'ai tester le SWF et si tu ne ferme pas la forme ca fini en carré ! Why ?
Laisse tombé et fais plutot quelque chose qui est une chance de voir jou, un jour !

AHH, un petit truc en plus..
Ne mets pas en "public" deux fonction qui ont pour but de créer des écouteurs précis. De plus mets un event optionnel à ces mêmes fonctions et ainsi tu pourras les passé comme listeners. Comme suit.


private function _setDraggable( e:Event=null ):void{
if( __dragListening ){
__dragListening= false ;
removeEventListener( MouseEvent.MOUSE_DOWN, _moveHandler );
removeEventListener( MouseEvent.MOUSE_UP, _releasehandler );
}
}
private function __unsetDraggable( e:Event=null ):void{
if(!__dragListening ){
__dragListening= true ;
removeEventListener( MouseEvent.MOUSE_DOWN, _moveHandler );
removeEventListener( MouseEvent.MOUSE_UP, _releasehandler );
}
}

Commentaire de Mansuz le 13/07/2010 18:25:14

Pegase31, pour le svg, tu peux montrer des classes d'importation ?

Oui, c'est vrai que la condition pour ajouter est à mettre (d'ailleurs c'est rajouté à l'instant) ;)

"Tu écris en "francais", tu mets une majuscule à une méthode..."
La aussi une remarque très juste de ta part.

"AHH, un petit truc en plus..
Ne mets pas en "public" deux fonction qui ont pour but de créer des écouteurs précis. De plus mets un event optionnel à ces mêmes fonctions et ainsi tu pourras les passé comme listeners. Comme suit."

Et si, je veux quelle soir accessible de l'extérieur je fais comment ? Le private semble nécessaire ?
A moins que quelque chose m'échappe, ce qui est fort possible.

J'ai pas un niveau de ouf, loin de là !

"Bref, je suis d'accord avec Peg, vu les "bétises" que j'ai vu en si peu de ligne, ton appli ne verras JAMAIS le jour !Si pour faire un enviroremment Flash, chez Adode ils doivent au moins être 30 Et des bons pas comme nous. En plus j'ai tester le SWF et si tu ne ferme pas la forme ca fini en carré ! Why ?
Laisse tombé et fais plutot quelque chose qui est une chance de voir jou, un jour !"

J'ai pas la prétention de faire un environnement Flash...
Je veux juste créer une petite appli qui me permet de créer, modifier les niveaux que je fais.
Le but est de mettre en forme le niveau grâce à une petite interface graphique ;)

"si tu ne ferme pas la forme ca fini en carré !"
C'est normal, l'outil est fait pour construire la forme du niveau.

Mais vos conseils sont justes !
D'ailleurs j'aimerais savoir ce que vous pensez d'une classe !
Le but est de gérer une suite d'image, compiler dans un swf avec embed.
Voilà le lien pour voir la classe.
Avec je peux contrôler des abeilles, et leur trajectoire (mouvement : verticale, horizontale, circulaire), ainsi que la lecture des images.
http://savblender.free.fr/site/blend_exemple/TestAbeille.as

Là encore, il existe peut être des outils des classes qui permette de le faire.
Si ça existe je suis preneur ^^

Merci !


Commentaire de pegase31 le 13/07/2010 18:31:16 administrateur CS

Une recherche sur google permet d'en trouver plein : http://flash-creations.com/notes/sample_svgtoflash.php par exemple ...

Peg'

Commentaire de top30 le 13/07/2010 20:36:52

Un truc comme ca...

public function get draggable():Boolean{ return __draggable }
public function set draggable($value:Boolean ):void{ __setDraggable($value,__onPress,__onRelease )}
private var __draggable :Boolean= false ;
//
private function __setDragHanders( $value:Boolean, $onPress:Function, $onRelease:Function ):void{
if( __draggable!=$value ){
__draggable= $value ;
//
var func :Function= ($value)? addEventListener : removeEventListener ;
func( MouseEvent.MOUSE_DOWN, $onPress ) ;
func( MouseEvent.MOUSE_UP, $onRelease );
}
}

Tu sais bien Peg' qu'il faut leur macher le travail...
Ecrire "SVG convertion flash as3" sous Google, c'est pas tâche facile !

Commentaire de Mansuz le 13/07/2010 20:42:02

Pegase31, merci !
Merci top30 !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Besoin d'aide pour un editeur de niveau sous flash (en iso) [ par blacksun5 ] Bonjour a tous, je suis nouveau sur ce site et j'ai un gros probleme :Je suis entrain de créer un editeur de map en 3d iso (base de l'editeur de outsi Niveau 1 2 3 ??? [ par droopy1622 ] Bonjour,Juste une petite question,Qu'est ce que le niveau 1 2 et 3?Je pense que c'est le niveau de difficulté mais je ne suis pas sûre.:)DrOOpYneTTeww Bouton ds anim niveau 1 qui donne sur anim principale. [ par davh ] Depuis mon animation principale (_root),j'appelle une amimation (anim1) qui va etre chargée au niveau 1:CODE :loadMovieNum("anim1.swf", 1);Sur mon ani Outil Gomme vectoriel [ par hagardunord22 ] J'ai créé un petit paint en flash mais je ne connais pas la fonction capable de faire d'effacer un trait ou une image vectoriel avec ma souris, à la problème de levels... [ par labbyjoel ] J'ai une anim au niveau 0 qui comporte des boutons.Un clic sur un bouton charge une autre anim dans le niveau 1 qui recouvre entièrement le niveau 0Ma Problème de niveaux [ par OnePesos ] Alors voilà je fais un site comprenant plusieurs swf chargés grace a la commande loadmovienum. Jusque là tout va bien sauf que quand je suis par exemp casse brique [ par renaud84 ] salut tlm, je suis nouveau dans le flash (ca je lavais deja dis mais je le reprecise), j'ai creer un casse brique mais j'ai 2 probleme.mon vaisseaux ( probleme avec loadMovieNum [ par stricnoune ] j'ai 6 animations que je charge chacune sur 1 niveau différent (level0 ,..level5) par exemple, lorsque je suis sur l'animation du niveau 2 et que je s unloader un swf depuis un bt en sous-niveau [ par francisponch ] salut à tous,si quelqu'un pouvait me filer un petit coup de pouce, ce serait coolvoilà.. j'ai un bouton en "sous-niveau" c a dire imbriqué dans un cli Lire une variable à un autre niveau [ par funmatouille ] Bonjour,J'ai un p'tit souci :J'ai mon scénario principal qui récupère un certain nombre d'infos en provenance d'une bdd. Pour le moment c'est ok, les


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 1,482 sec (3)

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