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

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

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

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
По умолчанию Перечисление элементов массива в его объявлении.

Господа прогеры, подскажите в AS3 возможно ли в определении элементов массива заполнить его последовательностью элементов, не прописывая методом перебора саму последовательность.

К примеру:
вместо
Код AS3:
var arrVariable: Array = [1, 2, 3, 4, 5, 6];
написать
Код AS3:
var arrVariable: Array = [1 .. 6];
или
Код AS3:
var arrVariable: Array = ["A", "B", "C", "D", "E", "F"];
написать
Код AS3:
var arrVariable: Array = ["A" .. "F"];

Понятно что массив можно заполнить циклом, но хотелось бы сократить код не прибегая к дополнительному увеличению кода.


Последний раз редактировалось iNils; 20.12.2010 в 13:47.
Старый 20.12.2010, 12:34
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
есть метод sort почитайте о нем

Добавлено через 30 секунд
а заполнять циклом через push . потом sort

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

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Не оформляйте белым цветом, пожалуйста, на Default Style не видно же нифига. Вообще никогда не встречал ничего подобного, кроме как в RegExp. Так что, скорее всего, такое сделать нельзя, только вручную.

in4core, а причем здесь sort? И вообще, вы вопрос читали?
__________________
тут я


Последний раз редактировалось КорДум; 20.12.2010 в 12:57.
Старый 20.12.2010, 13:05
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 4  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
судя по названию свойства arrVariable вам нужен некий массив переменных, подразумевающий пару "ключ-значение". почему бы тогда не поюзать URLVariables (в котором можно одной строкой все написать) или Object?
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 20.12.2010, 13:24
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 5  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Нет. Топикстартер просит помочь ему с краткой записью. Чтобы не писать
Код AS3:
var arr:Array = [1, 2, ..., N];
а записать вот так:
Код AS3:
var arr:Array = [1..N];
__________________
тут я

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
В принципе можно написать метод типа
Код AS3:
public function fill(from:*, to:*):Array{
  заполнение различающее различные типы from и to: строка, число и т.д.
}

Старый 20.12.2010, 13:54
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 7  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Люди, ау. Вы первое сообщение читаете? А мои?
__________________
тут я

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Единственное, что правильно сказал in4core, так это
Цитата:
заполнять циклом
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

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

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
Сообщение от КорДум Посмотреть сообщение
Люди, ау. Вы первое сообщение читаете? А мои?
Я вот думаю, что замена варианта
Код AS3:
var arr:Array = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18...........];
на такой вариант
Код AS3:
var arr:Array = Tools.fill(1,n);
Может даже устроить

Старый 20.12.2010, 14:08
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 10  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Понятно что массив можно заполнить циклом, но хотелось бы сократить код не прибегая к дополнительному увеличению кода.
Как бы в первом посте это было указано (:
__________________
тут я

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

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

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


 


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


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