#1 Le 17/03/2008, à 19:48
- omnimax
mtasc problème de syntaxe je ne vois pas où est l'erreur?
bonjour, tout nouveau sous mtasc, je ne vois pas comment résoudre l'erreur de syntaxe ligne 9-12 pour l'instant...
j'aimerai animer l'animation flash sous mtasc grâce à un exemple de cours ci-joint:
http://www.zoneflash.net/tutoriaux/t004.php
voici ce que j'en ai déduit, mais qui ne marche pas:
class Tuto {
static var app : Tuto;
function Tuto() {
_nbr = 8;
_dt = 1/25;
_t = 0;
_this.lineStyle(0, 0xFF0000, 100);
_this.moveTo(point0._x, point0._y);
_for(var i = 1; i < nbr; i++) {
_var pt = eval("point" + i);
_this.lineTo(pt._x, pt._y);
}
_this.lineTo(point0._x, point0._y);
_barycentre = function(a, b, t) {
_return (1 - t)*a + t*b;
}
onEnterFrame = function() {
_t += dt;
_n = Math.floor(t);
_ptA = eval("point" + n);
if(n != nbr - 1) {
_ptB = eval("point" + (n + 1));
_} else {ptB = point0;}
_point._x = barycentre(ptA._x, ptB._x, t - n);
_point._y = barycentre(ptA._y, ptB._y, t - n);
_if(t >= nbr) {t = 0;}
}
// entry point
static function main(mc) {
app = new Tuto();
}
}
Dernière modification par greg2007 (Le 17/03/2008, à 20:05)
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#2 Le 18/03/2008, à 18:52
- omnimax
Re : mtasc problème de syntaxe je ne vois pas où est l'erreur?
up?
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#3 Le 18/03/2008, à 22:02
- omnimax
Re : mtasc problème de syntaxe je ne vois pas où est l'erreur?
re-up
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#4 Le 19/03/2008, à 19:37
- omnimax
Re : mtasc problème de syntaxe je ne vois pas où est l'erreur?
re-up
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#5 Le 21/03/2008, à 17:00
- omnimax
Re : mtasc problème de syntaxe je ne vois pas où est l'erreur?
personne ne connait mtasc? pourtant ça à l'air répandu?
14.04 unity et Linux Mint KDE 13 zsh-meilleur shell script fire
Hors ligne
#6 Le 22/03/2008, à 01:32
- obiwankennedy
Re : mtasc problème de syntaxe je ne vois pas où est l'erreur?
j'ai jamais fais de mtasc j'en ai même jamais entendu parler mais je pense que tu as oublié une "}" je compte 9 { et 8 } je dirais même que tu l'as oublié ici
function Tuto() {
_nbr = 8;
_dt = 1/25;
_t = 0;
_this.lineStyle(0, 0xFF0000, 100);
_this.moveTo(point0._x, point0._y);
_for(var i = 1; i < nbr; i++) {
_var pt = eval("point" + i);
_this.lineTo(pt._x, pt._y);
}
_this.lineTo(point0._x, point0._y);
}//<----- tu ne fermes pas la fonction Tuto() avant de commencer la définition de _barycentre()
ps: j'ai absolument aucun moyen de vérifier que c'est bien ça ton problème.
Dernière modification par obiwankennedy (Le 22/03/2008, à 01:35)
Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam
Hors ligne