Une Bévue <unbewusst.sein@weltanschauung.com.invalid> wrote:
a=null;
bon, ça, ça ne suffit pas.
ça n'a pas d'effet (avec FF3) sur a.
en fait, mon code lit une séquence de caractères (du genre "F+[-F...]"
à l'ouverture d'un "[" le parent cré un enfant qui se termine par "]"
l'enfant lit la même séquence, arrivé à la première fermeture (ie "]")
il est devenu inutile et même doit-être détruit, depuis le parent auquel
il retourne la main.
pour l'instant, ce qui marche le mieux, mais ne me semble pas très
élégant, et d'avancer l'enfant, depuis le parent, au bout de la chaine
de caractères.
mon code est à la page
<
http://thoraval.yvon.free.fr/Canvas/l_system.xhtml>
à partir de la ligne 126, j'ai :
case ']':
this.parent.restore(this);// <= le parent "reprend la main"
this.index=this.rule.length-1;//index en bout de chaine
break;
et le #restore(object) est à partir de la ligne 71 :
this.restore=function(child){
this.penUp();
ctx.moveTo(this.x,this.y);
this.penDown();
this.index=child.index+1;
this.actRule(this.rule);
return this;
};
--
Une Bévue