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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.11.2011, 09:19
BuKT вне форума Посмотреть профиль Отправить личное сообщение для BuKT Найти все сообщения от BuKT
  № 1  
Ответить с цитированием
BuKT
 
Аватар для BuKT

блогер
Регистрация: Dec 2010
Сообщений: 237
Записей в блоге: 5
По умолчанию Array -> Vector, Object -> ?

Есть что-то нативное сабжу? Интересует типизированный неплотный ассоциативный массив. Своё написать можно, конечно, но сначала хотелось бы насчёт встроенного поинтересоваться
__________________
Дебаггер не предлагать

Старый 17.11.2011, 09:22
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 2  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Встроенного нет.
В АС3 вообще типизирован только вектор. Прийдется писать свой. Хотя я не понимаю, зачем это нужно.

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ассоциативный массив - это всегда HashTable. Плотным он быть и не может в принципе. Типизированный написать тоже вряд ли выйдет, либо делать всегда тип данных Object, либо писать на haxe, там есть generic-типы, но на самом деле это просто генерация нужных классов в compile-time по шаблону. А все потому, что generic'ов в AS3 нету
__________________
...вселенская грусть

Старый 17.11.2011, 12:41
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 4  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Типизированный написать тоже вряд ли выйдет
Можно псевдо типизированный сделать. В функции добавления, типа push проверять тип данных на соответствие с заданным.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Типизированный написать тоже вряд ли выйдет, либо делать всегда тип данных Object
Ничто не препятствует написать собственный типизированный хэш. Просто работать он будет только с одним любым типом.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 17.11.2011, 13:16
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 6  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Ну я имел в виду, что написать
Код AS3:
var hash:Hash = new Hash<String, Sprite>()
Не получится. Либо надо использовать темплейты (haxe), либо писать свой класс под каждый тип (неудобно). Поэтому лучше указать Object и проверять при добавлении/удалении, если это требуется. Но по сути типизацией это не будет, вернее будет на уровне рантайма, а не на уровне байт-кода
__________________
...вселенская грусть

Старый 17.11.2011, 13:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
flash_proxy

Старый 17.11.2011, 13:32
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 8  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Ну я имел в виду, что написать... Не получится.
В Realaxy получится )
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от alatar Посмотреть сообщение
В Realaxy получится )
Не вижу ничего хорошего в поддержке определенной фичи конкретной средой разработки..
__________________
adobe AS3 manual

Старый 17.11.2011, 17:43
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Если не предполагается доработка вне отдельной компании, то без разницы. Использование haXe для разработки чисто под флеш из той же оперы.
__________________
משיח לא בא
משיח גם לא מטלפן

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

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

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


 


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


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