Using your own classes, you can make programming easier, organize your ActionScript, group related functionality together, and hide details when you don't need to see them.
Suppose the directory of your application is like that:
/Test.fla
/Test.as
/com/FlashExample/MyClass.as
The "Test.as" is an ActionScript 3 document class, and the "MyClass.as" is your own class.
The codes in the "MyClass.as":
package com.FlashExample
{
public class MyClass{
public function MyClass(){
}
public function sayHello():String{
return "Hello";
}
}
}
Right now, you can import your own class in your document class file. The codes in the "Test.as":
package {
import flash.display.*;
import com.FlashExample.MyClass;
public class Test extends Sprite{
public function Test(){
var myClass:MyClass = new MyClass();
trace(myClass.sayHello());
}
}
}