|
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
просто вызов класса
Почему АS2 работает:
1 frame: aa = new test(); test.as: class test { function test() {trace("Hello World");} } пишет call to undefined method test, а я понимаю тут вообще методов нет и быть недолжно. Для корректности можно добавить public, extends, :Object+import и т.п. но сути это не меняло. |
|
|||||
в AS3 и класс и конструктор д.б. public
к делу не относится, но принято писать () даже если нет аргументов - new test() классы принято называть с прописной - Test |
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
нет, с public работает, хотя читал что класс дефолту все public...
хорошо, давайте без кода во фрейме, с document class: test добавив импорт: работает, но непонятным остается зачем классу указывать что он public? |
|
|||||
Регистрация: Jun 2009
Сообщений: 15
|
Может я ошибусь, но по-моему, если это главный класс, то требуется чтобы он обязательно был public. (из книжки Мука)
|
|
|||||
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
Цитата:
|
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
мне непонятна сама идея private/public.
а писать лишние слова без понимания, а просто потому что так принятно как то неловко. |
|
|||||
Регистрация: Jul 2009
Адрес: Москва
Сообщений: 99
|
есть пакет. он содержит много классов. у каждого класса есть атрибут - public либо internal. public означет что этот класс доступен из других пакетов, internal означает что класс доступен только внутри своего пакета.
|
Часовой пояс GMT +4, время: 21:54. |
|
« Предыдущая тема | Следующая тема » |
|
|