Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > непонятки с класами


Автор: dj100500 10.4.2011, 10:11
у мя есть файл main.fla и есть папка src в которой находится класс файл Core.as в котором располагается класс Core
Код

package src {
    
    public class Core {

        public function Core() {
            
        }
        public var:String Test = "olololo";
    }
    
}


в первом кадре я пытаюсь создать энкземпляр этого класса и вывести переменную Test
Код

src.Core c = new src.Core();
trace(c.Test);

и понятное дело 0 эмоций объясните почему;(
и еще пишет:
http://gyazo.com/88fd379d09dbadca7b5e008dc2a9cfbc.png
ЗЫ ide - flash cs5

Автор: SoWa 10.4.2011, 10:29
Код

public var:String Test = "olololo";

Прости, где ты нашел такой вариант объявления переменной?
В AS3 переменные описываются чуть иначе:
public/private/protected/internal var %variableName%:%variableType% /* = %variableConstructor%*/;
Т.е. тебе нужно написать так:
Код

public var Test:String = "olololo";


А насчет swc - волшебство, я сам толком не понимаю.

Автор: dj100500 10.4.2011, 10:33
ой smile 
но я выяснил что у мя вообще trace(); не пашет smile 
т.е. пишу trace("olololo"); а в вкладке вывод пусто или опять туплю гдет

Автор: SoWa 10.4.2011, 10:35
Ох, надо собраться и поставить флеш себе. Но вообще странно, что у тебя этот код сработал.
В Флексе у них четко разделен запуск и дебаг приложения...

Автор: dj100500 10.4.2011, 10:43
печалька

Автор: infinityC 24.6.2011, 10:12
Господа, я начал изучать as 5 минут назад и у меня возник такая проблема:

1. Включаю adobe flash cs4
2. Создаю новый документ ActionScript 3
3. Выбираю первый кадр и создаю для него действие (нажатием F9)
4. Ввожу следующий код:
Код

class thisIsMyFirstClass{
}


5. Запускаю компиляцию (Ctrl+Enter)

И получаю сообщение об ошибки компиляции: "Класс не может быть вложенным"

Вопрос: где здесь вложенный класс?
В чем моя ошибка?

Автор: dj100500 6.7.2011, 09:41
в том что кадр это класс наскок я понимаю 
над флекс те юзать или в отдельных .ас писать классы и юзать их из кадра

Автор: Valera981 19.9.2011, 16:07
На сколько я понял, действия из временной шкалы это методы класса к которому принадлежит временная шкала.

Автор: SoWa 19.9.2011, 19:16
Огого некропостинг smile
Класс - это класс. Он пишется отдельно и должен лежать в пакете.
===
А вообще - стыдно, почитайте книжки, учите матчасть. 5 минут - это тот период, когда trace уже работает и вы чувствуете себя королями.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)