Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.08.2011, 00:33
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 11  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Вообще принято писать одна тема - один вопрос. Но отвечу тут.
Класс и тип это в AS3 почти одно и тоже. Т.е. не совсем но на текущем этапе освоения можете считать одним и тем-же. Так вот классы бывают те что уже встроены в плеер например Date(Number сюда не относится, поясню ниже). Также вы можете написать свой класс, например MyMegaDate который будет считать дату по календарю Майя. Так вот чтобы его написать вам надо будет создать файл MyMegaDate.as и в нём написать реализацию этого класса. Причём так устроен AS3 что в одном файле должен быть один класс(на самом деле это тоже не так, но можете считать что это так, т.к. ситуации где это применяется только усложнят восприятие) причём файл должен называться также как и класс. Поэтому так повелось, классом называют и саму сущность класса так и файл в котором эта сущность описана, потому что между ними есть взаимно однозначное соответствие.

По поводу Number поясню, что это не класс а встроенный тип, выглядит как класс, но переменные такого типа передаются не по ссылке а по значению, если не знаете что это значит лучше почитайте где-нибудь ещё, например в Муке.

Старый 07.08.2011, 00:39
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 12  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Код AS3:
var aaa:Date = new Date();
Cresserons, какой тип данных у переменной aaa по вашему? Читайте дальше, все потом поймете, вопросы у вас ни о чем.

Старый 07.08.2011, 00:42
Cresserons вне форума Посмотреть профиль Отправить личное сообщение для Cresserons Найти все сообщения от Cresserons
  № 13  
Ответить с цитированием
Cresserons

Регистрация: Aug 2011
Сообщений: 14
Aquahawk, хорошо расписали. Спасибо всем.

Старый 07.08.2011, 21:05
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 14  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Тип данных отражает класс (в т.ч. надклассы) или интерфейс. Допускается говорить о типе данных как классе, который входит в цепочку наследования или интерфейсе.

Код AS3:
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 минуту
Цитата:
Сообщение от Aquahawk Посмотреть сообщение
По поводу Number поясню, что это не класс а встроенный тип, выглядит как класс

Обман и провокация.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 07.08.2011 в 21:07.
Старый 07.08.2011, 21:12
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 15  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
dimarik
Слушаю ваше пояснение. Я действительно не знаю как это тут можно пояснить в 2 строки, попытался сформулировать максимально просто и в тоже время без обмана, видимо не получилось.

Старый 07.08.2011, 21:15
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 16  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Не нужно так делать. Все есть суть класс или интерфейс. Оно же и тип, который принимает ссылка. А по значению или по ссылке -- это реализация конкретного ЯП.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 07.08.2011, 21:20
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 17  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Но в данном конкретном ЯП же есть существенное различие между ними, и, думаю, его необходимо пояснить, дабы не подкладывать грабли для изучающего язык. (Хотя я, наверно, тоже своеобразные грабли подложил, но расценил их как менее злые)

Старый 07.08.2011, 21:25
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 18  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Можно дать отдельно определение термина "тип" и рассказать какие типы передаются по ссылке, а какие по значению.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 08.08.2011, 11:00
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 19  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
в ас3 если я не ошибаюсь это классы. и когда ты создаеш например строку, то это объект класса String. ты надо этого на C++ программировал?

Старый 08.08.2011, 11:09
plusmc вне форума Посмотреть профиль Отправить личное сообщение для plusmc Найти все сообщения от plusmc
  № 20  
Ответить с цитированием
plusmc

Регистрация: Jan 2009
Сообщений: 6
Цитата:
Сообщение от Cresserons Посмотреть сообщение
А зачем он называет типы данных переменной (Date, Number) классами, например String является собственным классом. Как так, если String - это тип данных.
В as3 все является объектами, даже переменные (экземпляры классов String, int, Number и т.д.)

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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