если не ошибаюсь в ас2 нет public или private классов...
Вы в классе пишете:

Код:
public Print()
{
trace("test class");
}
а что такое Print() функция или еще что либо не указываете... плюс даже если учесть что это должна быть функция, Вы же ее нигде потом не вызываете.
"в кадре флешки: tmp.TestClass AAA;" - не понятно что это, и что такое AAA?

Код:
class TestClass
{
public function TestClass()
{
trace("test class");
}
}
// в кадре пишете
var someVarName:TestClass = new TestClass();
// и в окошке оутпут увидете "test class"
с помощью include можно в класс включить какой-то кусок кода удовлетворяющий синтаксису кода внутри класса (но не другой класс!).
с помошью import вы задаете обращение к классу не указывая полный путь к package, а напрямую используя имя класса
import можно использовать как в кадрах так и в самом классе до описания класса
пример:

Код:
import com.adobe.docs.learnAs2.util.UserClass;
var myUser:UserClass = new UserClass();
// если не использовать import нам пришлось бы писАть так:
var myUser:com.adobe.docs.learnAs2.util.UserClass = new com.adobe.docs.learnAs2.util.UserClass();
// чувствуется разница?
updated
чуток с опозданием, пока писАл уже разжевали, вроде что к чему
