this is a different thread to the prev one http://www.kirupa.com/forum/showthread.php?t=357396
when i use the polygon class, it’s supposed to call the CTitik class, but always return the same error
1046: Type was not found or was not a compile-time constant: CTitik.
help please!!! i dont want to be stuck in university for the coming semester 
import flash.display.MovieClip;
import CTitik;
class CPolygon extends MovieClip
{
var jumlahTitik:Number;
var arrayTitik:Array;
function CPolygon()
{
this.jumlahTitik=0;
this.arrayTitik=new Array();
}
public function setPolygonP(_nama:String,_warna:String,_tipe:Number,_derajat:Number)
{
this.nama=_nama;
this.warna=_warna;
this.tipe=_tipe;
this.derajat=_derajat;
}
public function tambahTitik(x:Number,y:Number)
{
**[COLOR=Red] var titik=new CTitik();[/COLOR]**
titik.setTitik(x,y);
this.arrayTitik.push(titik);
this.jumlahTitik++;
}
public function setTitik(x:Number,y:Number,indeks:Number)
{
this.arrayTitik[indeks].setTitik(x,y);
}
public function getJumlahTitik():Number
{
return this.jumlahTitik;
}
public function getTitik(indeks:Number):CTitik
{
return this.arrayTitik[indeks];
}
public function regambar()
{
var x1=0;
var y1=0;
var x2=0;
var y2=0;
var mcObyek=eval("_root.mcDenah.mc"+this.nama);
mcObyek.clear();
mcObyek.beginFill(this.warna,100);
if(this.isSelected==true)
{
mcObyek.lineStyle(5, 0xffffff, 100);
}
for(var j=1;j<=this.jumlahTitik;j++)
{
if(j==1)
{
mcObyek.moveTo(this.arrayTitik[j-1].getX(),this.arrayTitik[j-1].getY());
x1=this.arrayTitik[j-1].getX();
y1=this.arrayTitik[j-1].getY();
x2=this.arrayTitik[j-1].getX();
y2=this.arrayTitik[j-1].getY();
}
else
{
mcObyek.lineTo(this.arrayTitik[j-1].getX(),this.arrayTitik[j-1].getY());
if(x1>this.arrayTitik[j-1].getX())
x1=this.arrayTitik[j-1].getX();
if(y1>this.arrayTitik[j-1].getY())
y1=this.arrayTitik[j-1].getY();
if(x2<this.arrayTitik[j-1].getX())
x2=this.arrayTitik[j-1].getX();
if(y2<this.arrayTitik[j-1].getY())
y2=this.arrayTitik[j-1].getY();
}
}
mcObyek.endFill();
//regambar textbox
var XText=Number(x1);
var YText=Number(y1)+((Number(y2)-Number(y1))/2)-(Number(20)/2);
mcObyek.my_txt._x=XText;
mcObyek.my_txt._y=YText;
}
}
class CTitik
{
var x:Number;
var y:Number;
function CTitik()
{
this.x=0;
this.y=0;
}
public function setTitik(X:Number,Y:Number)
{
this.x=X;
this.y=Y;
}
public function getX():Number
{
return this.x;
}
public function getY():Number
{
return this.y;
}
}