PDA

Просмотр полной версии : Классы... again


Psycho Tiger
29.06.2005, 11:51
Я знаю, такая тема тут уже была, я их все пересмотрел
(включая реалтайм)
Почитал про классы, делаю такую фигню -
создаю файл apple.as - там пишу
class apple{

}
во флэшке #include "apple.as"
Рендерю под флэш 7 ас 2.
Выдеёт еррор -
Classes may only be defined in external ActionScript 2.0 class scripts.
ЧО за гон???
П.с. на самом деле вместо apple использовал test (как и имени класса, так и в названии файла)
Чо за глюк? (я флэшер 6, с классами не сталкивался.

|| NATALY ||
29.06.2005, 12:26
попробуй так
import apple;

Nirth
29.06.2005, 12:44
начинай читать это http://www.novemberain.com/livedocs/Help/UsingActionScript/00001048.html
и до конца темы

Psycho Tiger
03.07.2005, 10:29
начинай читать это http://www.novemberain.com/livedocs/Help/UsingActionScript/00001048.html
и до конца темы
Нет, гон полный - всатвил в файл LoginClass.as следущий код
class LoginClass {
private var userName:String;
private function getUserName():String {
return this.userName;
}
// Конструктор:
function LoginClass(user:String) {
this.userName = user;
}
}

Прям оттуда - таже фигня!!!
Вы можете кинуть архив с пустым классом, а то я повешусь...
P.S я это уже читал... с реалтайма как раз туда и пошёл.
Nataly - указал файл juasduifhopduifhouifghuf которого и в помине не существует.
И без ошибок! Мне б архивчик... просто пустой класс с пустым конструктором...

KidsKilla
03.07.2005, 12:26
где гон?
простейший класс:
class myClass{
function myClass(){
trace("оппа! "+this);
}
function toString(){
return "mySlass v. 0"
}
}

сохраняешь это в каталоге с флешкой под именем myClass.as

пишешь import myClass;
trace(new myClass())


хелп рулит =)

Штрек
03.07.2005, 14:08
import здесь конечно ни при каких делах........

Psycho Tiger
11.07.2005, 13:26
где гон?
простейший класс:
class myClass{
function myClass(){
trace("оппа! "+this);
}
function toString(){
return "mySlass v. 0"
}
}

сохраняешь это в каталоге с флешкой под именем myClass.as

пишешь import myClass;
trace(new myClass())


хелп рулит =)
Тьфу ты! А я конструктор не в классах писал )))

Psycho Tiger
11.07.2005, 13:32
Всё ребят пасибо...
Тока вот последний вапрос -
class myClass{
function myClass(){
trace("оппа! "+this);
}
function toString(){
return "mySlass v. 0"
}
}
Я определили там функции toString и myClass, и создал новый
ексемпляр скажем так етого класса, ну, new myClass();
Но он выполнил ети две функции. А если мне их не надо выполнять.
И ещё - trace("оппа! "+this); - про this то он по идее ещё не знвет, сеачала трейсить, а потом ретурнить, а ведь работет!!!!!!!!!