# \[AS3\] How to import and use my custom class?

**URL:** <https://forum.kirupa.com/t/as3-how-to-import-and-use-my-custom-class/278536>\
**Category:** flash\
**Created:** [January 1, 2009, 4:04am UTC](https://forum.kirupa.com/t/as3-how-to-import-and-use-my-custom-class/278536 "2009-01-01T04:04:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ayumilove](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/ayumilove/32/2532_2.png) [@ayumilove](https://forum.kirupa.com/u/ayumilove)\
**Post date:** [January 1, 2009, 4:04am UTC](https://forum.kirupa.com/t/as3-how-to-import-and-use-my-custom-class/278536/1 "2009-01-01T04:04:13Z")

</div>

Here is an example. Assuming that I have 2 classes: Main.as and Calculator.as

I want to import my Calculator.as into my Main.as so I could use its functions.

```auto

//Calculator.as
package {
public class Calculator {
public function Calculator(){}
public function tripleValue(a:int):int{
return a+a+a;
}
}
}

//Main.as
package {
public class Main {
public function Main(){
//tripleValue(8); //how to call the function "tripleValue" in Calculator.as
}

}
}

```

edit: I found the solution, but not sure whether its efficient or not.

```auto

//Main.as
package {
public class Main {
public function Main(){
var abc:Calculator = new Calculator();
var i = abc.tripleValue(8);
trace(i);
}

}
}

```
