Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Классы... again (http://www.flasher.ru/forum/showthread.php?t=66181)

Psycho Tiger 29.06.2005 11:51

Классы... again
 
Я знаю, такая тема тут уже была, я их все пересмотрел
(включая реалтайм)
Почитал про классы, делаю такую фигню -
создаю файл 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/.../00001048.html
и до конца темы

Psycho Tiger 03.07.2005 10:29

Цитата:

Сообщение от Nirth
начинай читать это http://www.novemberain.com/livedocs/.../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

Цитата:

Сообщение от KidsKilla
где гон?
простейший класс:
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 то он по идее ещё не знвет, сеачала трейсить, а потом ретурнить, а ведь работет!!!!!!!!!


Часовой пояс GMT +4, время: 02:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.