Tout ce qui concerne le logiciel E-anim |
| | [résolu]Programmer et afficher un Tableau au format swf avec eanim | |
| Auteur | Message |
---|
surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| Sujet: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 16:33 | |
| (je suis désolé; c'est la troisième fois: j'avais oublié le titre du sujet). Bonjour à tous, Je débute dans la programmation et je m'arrache les cheveux en essayant 1) de construire un tableau et 2) d'obtenir son affichage grâce à eanim, au format swf. Mes tentatives ont été veines et on m'a conseillé de prier le "tout puissant dieu Thorak" pour qu'il me vienne en aide pour la programmation. Je sais qu'il officie dans les limbes de ce forum, alors je me suis dis, tant qu'à faire puisque, ô dieux aminiens (Phildes, Gérard, El Vieux, Fastoche et tous les autres...), à vous qui êtes si nombreux, je lance à tous cette prière afin d'être infiniment comblé: Voilà, pour les préliminaires!!javascript:emoticonp(':lol!:') J'ai bidouillé ceci dans Mtasc en m'inspirant d'un des livre de D. Tarvideau (rendons à César ce qui...): class quadillage{ var styleCel= new TextFormat(); var mois=["janvier", "février", "mars","mai","juin,"juillet", "août","septembre","octobre","novembre",décembre"]; var tableau:MovieClip=_root.createEmptyMovieClip("tableau",100); var exemplaire=0; for(var i=0;i<=5; i++) { for(j=0;j<5;j++) { exemplaire++; tableau.createTextField("case"+exemplaire,exemplaire,(i*90),(j*20),90,20); tableau["case"+exemplaire].type="input"; tableau["case"+exemplaire].border=true; tableau["case"+exemplaire].borderColor=0x999999; tableau["case"+exemplaire].onChanged=function(){ this.setTexFormat(styleCel); }; if(j==0){ tableau["case"+exemplaire].text=mois[i]; tableau["case"+exemplaire].setTextFormat(styleCel); tableau["case"+exemplaire].background=true; tableau["case"+exemplaire].type="dynamic"; tableau["case"+exemplaire].selectable=false; } } } Voilà ce que dit Mtasc: 0 {juillet"} - ']' expected 1 {for(} - 'var', 'function' expected 2 {var } - End of file expected 3 {"juillet"} - [Mtasc] parse error Unexpected juillet
Voilà ma question:
"pourquoi tant de haine?"javascript:emoticonp(''); je veux dire: pourquoi ça ne veut pas marcher?
Merci à tous ceux qui veulent m'apporter leur éclairage. A bientôt!
|
| | | Invité Invité
| | | | Invité Invité
| | | | fastoche Accro
Nombre de messages : 2349 Age : 60 Date d'inscription : 29/05/2007
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 17:57 | |
| je n'ai pas testé...un paire de guillemet manquant et ça ne pardonne pas :geek: le reste m'a l'air bon...
var styleCel= new TextFormat();
var mois=["janvier", "février", "mars","mai","juin","juillet", "août","septembre","octobre","novembre","décembre"];
var tableau=_root.createEmptyMovieClip ("tableau",100); var exemplaire=0;
for(var i=0;i<=5; i++) {
for(var j=0;j<5;j++) { exemplaire++; tableau.createTextField("case"+exemplaire,exemplaire,(i*90),(j*20),90,20); tableau["case"+exemplaire].type="input"; tableau["case"+exemplaire].border=true; tableau["case"+exemplaire].borderColor=0x999999; tableau["case"+exemplaire].onChanged=function(){ this.setTexFormat(styleCel); }; if(j==0){ tableau["case"+exemplaire].text=mois[i]; tableau["case"+exemplaire].setTextFormat(styleCel); tableau["case"+exemplaire].background=true; tableau["case"+exemplaire].type="dynamic"; tableau["case"+exemplaire].selectable=false; }
} } |
| | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 18:18 | |
| A l'attention de Marchal: j'ai mis le code initial entre les balises. Rq: - je ne m'attendais pas à avoir des réponses aussi rapidement (merci!); - j'ai copier/coller dans Mtasc la correction proposée par Fastoche (var j et des balises à refermer) puis compilé: j'obtiens var i , var j, et "septembre" soulignés en rouge dans l'éditeur mtasc et il répond ceci 0 {juillet"} - ']' expected 1 {for(} - 'var', 'function' expected 2 {var } - End of file expected 3 {"juillet"} - [Mtasc] parse error Unexpected juillet
- Code:
-
class quadillage{
var styleCel= new TextFormat();
var mois=["janvier", "février", "mars","mai","juin,"juillet", "août","septembre","octobre","novembre",décembre"];
var tableau:MovieClip=_root.createEmptyMovieClip("tableau",100);
var exemplaire=0;
for(var i=0;i<=5; i++) {
for(j=0;j<5;j++) { exemplaire++;
tableau.createTextField("case"+exemplaire,exemplaire,(i*90),(j*20),90,20);
tableau["case"+exemplaire].type="input"; tableau["case"+exemplaire].border=true; tableau["case"+exemplaire].borderColor=0x999999;
tableau["case"+exemplaire].onChanged=function(){ this.setTexFormat(styleCel); }; if(j==0){ tableau["case"+exemplaire].text=mois[i]; tableau["case"+exemplaire].setTextFormat(styleCel); tableau["case"+exemplaire].background=true; tableau["case"+exemplaire].type="dynamic"; tableau["case"+exemplaire].selectable=false; }
} }
|
| | | fastoche Accro
Nombre de messages : 2349 Age : 60 Date d'inscription : 29/05/2007
| | | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| | | | fastoche Accro
Nombre de messages : 2349 Age : 60 Date d'inscription : 29/05/2007
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 18:27 | |
| c'est excellent.... ton script.... entre ecrire ici et les 2 acollades var styleCel= new TextFormat(); var mois=["janvier", "février", "mars","mai","juin","juillet", "août","septembre","octobre","novembre","décembre"]; var tableau=_root.createEmptyMovieClip ("tableau",100); var exemplaire=0;
for(var i = 0; i< = 5; i++) {
for(var j = 0; j< 5; j++ ) { exemplaire++; tableau.createTextField("case"+exemplaire,exemplaire,(i*90),(j*20),90,20); tableau["case"+exemplaire].type="input"; tableau["case"+exemplaire].border=true; tableau["case"+exemplaire].borderColor=0x999999; tableau["case"+exemplaire].onChanged=function(){ this.setTexFormat(styleCel); }; if(j==0){ tableau["case"+exemplaire].text=mois[i]; tableau["case"+exemplaire].setTextFormat(styleCel); tableau["case"+exemplaire].background=true; tableau["case"+exemplaire].type="dynamic"; tableau["case"+exemplaire].selectable=false; }}} |
| | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 18:40 | |
| Alors, puisque tu mentionnes "entre ecrire ici et les 2 acollades", je comprends qu'il me faut les lignes préalables suivantes:
(obtenues en ouvrant un autre projet) static function action_0(mc:MovieClip):Void{ /* <1293454101543/0> ne pas supprimer ni déplacer ce commentaire / don't supress or move this comment.*/ } }
Mais ces lignes, je ne les ai pas obtenues en ouvrant mon projet"quadrillage.as"!! Est-ce que en copiant/collant ce que je montre ci_dessus ça marchera? est-adapté?
|
| | | fastoche Accro
Nombre de messages : 2349 Age : 60 Date d'inscription : 29/05/2007
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 18:56 | |
| disons que si tu remplaces l'appel de la fonction...c'est à dire static function action_0(mc:MovieClip):Void{ ...... tu as ds programmer...> ->essai:action_0( _this ); c'est les fonctions d' E-Anim(c'est énooorme) dont Phildes est le createur et tt le logitiel est enorme..... si tu changes par ex: static function biscotte (mc:MovieClip):Void{ il faudra que tu mettes ds programmer...> ->essai:biscotte ( _this ); ....... |
| | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| Sujet: Re: [résolu]Programmer et afficher un Tableau au format swf avec eanim Ven 31 Déc 2010, 19:41 | |
| Je sens que j'y suis presque; voilà ce que j'ai concocté: - Code:
-
class quadillage{ static function mon_tableau () {
var styleCel= new TextFormat(); var mois=["janvier", "février", "mars","mai","juin","juillet", "août","septembre","octobre","novembre","décembre"]; var tableau=_root.createEmptyMovieClip ("tableau",100); var exemplaire=0;
for(var i = 0; i<= 5; i++) {
for(var j = 0; j< 5; j++ ) { exemplaire++; tableau.createTextField("case"+exemplaire,exemplaire,(i*90),(j*20),90,20); tableau["case"+exemplaire].type="input"; tableau["case"+exemplaire].border=true; tableau["case"+exemplaire].borderColor=0x999999; tableau["case"+exemplaire].onChanged=function(){ this.setTexFormat(styleCel); }; if(j==0){ tableau["case"+exemplaire].text=mois[i]; tableau["case"+exemplaire].setTextFormat(styleCel); tableau["case"+exemplaire].background=true; tableau["case"+exemplaire].type="dynamic"; tableau["case"+exemplaire].selectable=false; }}}
}}
mais mtasc dit: 0 {setTexFormat(styleCel);} - function 'setTexFormat(...)' unknown in class 'MovieClip'
J'ai lu la doc de Philds, et la fonction setTextFormat() n'y est pas; cela signifie que je vais devoir trouver un autre moyen...
Quelque chose m'intrigue: à part le sprite "list" ou QCM de Gérard (dont je pourrais peut-être m'inspirer), je n'ai pas vu de discussions (2 peut-être) sur les tableaux. Est-ce que je me trompe?
En tous les cas, merci de m'avoir indiquer mes erreurs précédentes.
A bientôt! |
| | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| Sujet: Résolu Sam 01 Jan 2011, 04:36 | |
| BONNE ANNEE 2011 à TOUS
Ça commence vraiment bien pour moi: j'ai résolu mon dilemme.
En changeant une ou deux petites choses, j'ai obtenu ce que je désirais.
Merci vraiment beaucoup Fastoche et Marchal!! |
| | | surenia Nouveau (nouvelle)
Nombre de messages : 9 Date d'inscription : 26/12/2010
| | | | Invité Invité
| | | | Contenu sponsorisé
| | | | |
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |
|