# AS3 syntax help needed

**URL:** <https://forum.kirupa.com/t/as3-syntax-help-needed/266430>\
**Category:** flash\
**Created:** [July 20, 2008, 1:31pm UTC](https://forum.kirupa.com/t/as3-syntax-help-needed/266430 "2008-07-20T13:31:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hopo](https://avatars.discourse-cdn.com/v4/letter/h/9de053/32.png) [@hopo](https://forum.kirupa.com/u/hopo)\
**Post date:** [July 20, 2008, 1:31pm UTC](https://forum.kirupa.com/t/as3-syntax-help-needed/266430/1 "2008-07-20T13:31:42Z")

</div>

Hello.

I am working on a project, a sphere in 3d with points on its surface to be connected at run time. Those points’ coordinates are stored in arrays. I was able to make everything work, a simple version in the beginning, and I am ready to see if it works with all the points, there are over 1000 arrays, but I cannot write the code without getting syntax error messages.

For example, right now I have:

"  
var l1:Number = points1Array.length;

var l2:Number = points2Array.length;

var l3:Number = points3Array.length;

var l4:Number = points4Array.length;"

but I want to use a “for” statement or something similar, so all the variables are declared with one piece of code, like:

for (i=0; i\<1000; i++) {

```
var "l+*":Number = points*+Array.length;

```

}

Following are blocks of code which I would need to rewrite in a compact form but I am not able to do it:

1. 

var l1:Number = points1Array.length;  
var l2:Number = points2Array.length;

1. 

var continents1Array:Array=[];  
var continents2Array:Array=[];

1. 

setContinents1Array();  
setContinents2Array();

1. 

function setContinents1Array():void {  
var i:int;  
var Tetha:Number;  
var Phi:Number;  
/_//We convert t and p into radians.  
Tetha=Tetha_Math.PI/180;  
Phi=Phi_Math.PI/180;_/  
var loop:int = 0;  
for (i=0; i\<l1/2; i++)  
{  
Tetha=(points1Array[loop])_Math.PI/180;  
Phi=(89.536-points1Array[loop+1]Math.PI/180);  
continents1Array=[R_Math.cos(Tetha)_Math.sin(Phi),R_Math.sin(Tetha)_Math.sin(Phi),R_Math.cos(Phi)];  
loop+=2;  
}  
}

function setContinents2Array():void {  
var i:int;  
var Tetha:Number;  
var Phi:Number;  
/_//We convert t and p into radians.  
Tetha=Tetha_Math.PI/180;  
Phi=Phi_Math.PI/180;_/  
var loop:int = 0;  
for (i=0; i\<l1/2; i++)  
{

```
Tetha=(points2Array[loop])*Math.PI/180;
Phi=(89.536-points2Array[loop+1]*Math.PI/180);

```

continents2Array\*=[R\*Math.cos(Tetha)_Math.sin(Phi),R_Math.sin(Tetha)_Math.sin(Phi),R_Math.cos(Phi)];  
loop+=2;  
}  
}

1. drawCont1();  
drawCont2();  
drawCont3();

2. 

```
function drawCont1():void {
	shCont.graphics.lineStyle(1,0x00FFFF);

	for (n=0; n&lt;l1/2-2; n++)
	{
	shCont.graphics.moveTo(dispCont1Array[n][0],dispCont1Array[n][1]);
	shCont.graphics.lineTo(dispCont1Array[n+1][0],dispCont1Array[n+1][1]);

	}
}

function drawCont2():void {
	shCont.graphics.lineStyle(1,0x00FFFF);

	for (n=0; n&lt;l2/2-2; n++)
	{

```

shCont.graphics.moveTo(dispCont2Array[n][0],dispCont2Array[n][1]);  
shCont.graphics.lineTo(dispCont2Array[n+1][0],dispCont2Array[n+1][1]);

```
	}
}

```

Help will be greatly appreciated.
