Показать сообщение отдельно
Старый 11.10.2008, 19:55
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 10  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
если не ошибаюсь в ас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
чуток с опозданием, пока писАл уже разжевали, вроде что к чему
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 11.10.2008 в 19:57.