![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Вообще принято писать одна тема - один вопрос. Но отвечу тут.
Класс и тип это в AS3 почти одно и тоже. Т.е. не совсем но на текущем этапе освоения можете считать одним и тем-же. Так вот классы бывают те что уже встроены в плеер например Date(Number сюда не относится, поясню ниже). Также вы можете написать свой класс, например MyMegaDate который будет считать дату по календарю Майя. Так вот чтобы его написать вам надо будет создать файл MyMegaDate.as и в нём написать реализацию этого класса. Причём так устроен AS3 что в одном файле должен быть один класс(на самом деле это тоже не так, но можете считать что это так, т.к. ситуации где это применяется только усложнят восприятие) причём файл должен называться также как и класс. Поэтому так повелось, классом называют и саму сущность класса так и файл в котором эта сущность описана, потому что между ними есть взаимно однозначное соответствие. По поводу Number поясню, что это не класс а встроенный тип, выглядит как класс, но переменные такого типа передаются не по ссылке а по значению, если не знаете что это значит лучше почитайте где-нибудь ещё, например в Муке. |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Cresserons, какой тип данных у переменной aaa по вашему? Читайте дальше, все потом поймете, вопросы у вас ни о чем.
|
|
|||||
|
Регистрация: Aug 2011
Сообщений: 14
|
Aquahawk, хорошо расписали. Спасибо всем.
|
|
|||||
|
.
|
Тип данных отражает класс (в т.ч. надклассы) или интерфейс. Допускается говорить о типе данных как классе, который входит в цепочку наследования или интерфейсе.
var a:DisplayObjectContainer = super.parent; var a:DisplayObject = super.getChildAt(0); var a:InteractiveObject = super.root; var a:Stage = super.stage; var a:IEventDispatcher = super.stage; Добавлено через 1 минуту Цитата:
Обман и провокация. Последний раз редактировалось dimarik; 07.08.2011 в 21:07. |
|
|||||
|
.
|
Не нужно так делать. Все есть суть класс или интерфейс. Оно же и тип, который принимает ссылка. А по значению или по ссылке -- это реализация конкретного ЯП.
|
|
|||||
|
Но в данном конкретном ЯП же есть существенное различие между ними, и, думаю, его необходимо пояснить, дабы не подкладывать грабли для изучающего язык. (Хотя я, наверно, тоже своеобразные грабли подложил, но расценил их как менее злые)
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 6
|
В as3 все является объектами, даже переменные (экземпляры классов String, int, Number и т.д.)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:30. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|