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