Eccolo.
Ho scoperto anche il metodo call() che mi permette di innescare un metodo dell'oggetto subito, in fase di istanziazione.
<script> function linea(colore,orgX,orgY,lunghezza,angolo){ var orgX=orgX; var orgY=orgY; var lunghezza=lunghezza; var angolo=angolo; this.disegna=function(){ for (var n=0;n<=lunghezza;n++) document.write("<div id='uno"+n+"' style='font-size:1px;position:absolute;left:"+(orgX+n*Math.cos(angolo*Math.PI/180))+"px;top:"+(orgY+n*Math.sin(angolo*Math.PI/180))+"px;background-color:"+colore+";width:3px;height:3px'></div>"); } this.disegna.call(); } lineaUno=new linea("red",200,300,500,45); lineaDue=new linea("green",400,100,600,100); lineaTre=new linea("blue",500,300,300,200); </script> <body> </body>
Nessun commento:
Posta un commento