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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
По умолчанию Arrays

Ребят, тут срочное дело с арреями в пятерке
вот например такая ситуация

AvCons = new Array();
AvCons [4,5,16,2,12,64];

что эти 2 строки точно сделают
// надо 1Д аррей из 6 элементов, приравненных к тем значениям что выше указаны. Это прально???

Как работать с двухмерными арреями
Нуна тока синтаксис
Плиз ребят
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 26.11.2001, 22:25
ish вне форума Посмотреть профиль Отправить личное сообщение для ish Посетить домашнюю страницу ish Найти все сообщения от ish
  № 2  
ish

Регистрация: Sep 2000
Адрес: :)
Сообщений: 2,374
Отправить сообщение для ish с помощью ICQ
//обьявляем матрицу
a=new Array(n) //n-кол-во строк матрицы
for(i=0;i<a.length;i++) {
a[i]=new Array(m) // m -кол-во столбцов матрицы
}
//присваиваем матрице значения
for(i=0;i<a.length;i++) {
for(j=0;j<a[i].length;j++) {
a[i][j]=Math.random();
}
}

// еще пример
a=[[1,2,3],[1,2,3],[1,2,3]];

Старый 26.11.2001, 22:43
Big_J_ вне форума Посмотреть профиль Отправить личное сообщение для Big_J_ Найти все сообщения от Big_J_
  № 3  
Big_J_
 
Аватар для Big_J_

Регистрация: May 2001
Адрес: Ukraine Kiev
Сообщений: 157
Отправить сообщение для Big_J_ с помощью ICQ
Хм.. Что ни говорите а Массивы во Флеше какой то ПИД... писал ... почему да потому что описание их производиться через шестую точку ...

Кароче говоря ARRAY!!!

Array

Объект Array позволяет работать с массивами. Объект Array - это объект, чьи свойства идентифицируются порядковым номером, позицией в массиве. Номер этот называют индексом. Первый элемент массива всегда имеет нулевой индекс, второй - [1], третий - [2], и т. д. В следующем примере массив myArray состоит из проиндексированных названий месяцев года.
Код:
myArray[0] = "January" 

myArray[1] = "February" 

myArray[2] = "March" 

myArray[3] = "April"
Для создания объекта Array необходимо воспользоваться конструктором new Array. Чтобы получить доступ к отдельному элементу массива, используйте оператор [ ].

Список методов объекта Array
  • concat Соединяет аргументы (последовательности массивов), и возвращает их уже как новый массив.
  • join Объединяет элементы массива в строку.
  • pop Удаляет последний элемент массива и возвращает его значение.
  • push Добавляет один или больше элементов в конец массива и возвращает длину нового массива.
  • reverse Выворачивает массив наизнанку, т. е. первый элемент становится последним, второй - предпоследним, и т. д ., и наоборот.
  • shift Удаляет первый элемент массива и возвращает его значение.
  • slice Извлекает из массива часть и возвращает ее как новый массив.
  • sort Сортирует массив.
  • splice Добавляет и/или удаляет элементы из массива.
  • toString Возвращает значение строки, которую представляют из себя элементы массива.
  • unshift Добавляет один или больше элементов в начало массива и возвращает длину нового массива.
  • length Возвращает длину массива.
Объевление массива ...
Код:
new Array();
new Array(length);
new Array(element0, element1, element2,...elementN);
Аргументы

length Целое число, равное количеству элементов в массиве. Если элементы не смежные, length равен индексу последнего элемента плюс 1. Для дополнительной информации смотри свойства Array.length.

element0...elementN Список двух или более произвольно выбранных значений. Это могут быть числа, имена или другие элементы. Первый элемент массива всегда имеет индекс, или позицию, равную 0.

Конструктор ; позволяет создать массив и работать с ним. Индексы начинаются с нуля, и растут с ростом порядкового номера элемента.

Если аргументы не определялись, создается нулевой массив.

Пример

В этом примере создается нулевой объект Array:

myArray = new Array();
В этом примере создается новый объект Array A-Team, с длиной length равной 4:

A-Team = new Array("Jody", "Mary", "Marcelle", "Judy");
Ниже показана возможная инициализация элементов массива A-Team:

Код:
myArray[0] = "Jody" 

myArray[1] = "Mary" 

myArray[2] = "Marcelle" 

myArray[3] = "Judy"
а теперь по логике вещей построим Array[][]....
Код:
DobleArray = new Array();
for (i= 0; i <= DobleArray.length; i++){
DobleArray[i] = new Array();
  for (j = 0; j<= DobleArray[i].length; j++){
    DobleArray[i][j] = {...};
  }
}
Ну и так далие


Старый 26.11.2001, 22:44
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 4  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
да это конечно понятно, но вот недостаток в том что это нагружено, а у меня оооооооооонроменная прога, трудно потом понять что к чему.
Вот это альтернатива???

new Array();
myarray[3][3];

если это матрица 3Х3 => прекраснааааааааа!!
прям как в С++ и просто и удобно
так ли это

Зы а что все-таки это значит
AvCons = new Array();
AvCons [4,5,16,2,12,64];



ЗЫЫ вот прогу начал делать тут
www.til-design.f2s.com/temp/bankers.txt
это пока тока алгоритм, синтаксис не соблюдал
это смесь С++ & флэш

2Иш пасиба за ответ
__________________
Кто рано встает, тому... спать весь день хочется.

Старый 26.11.2001, 22:50
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 5  
Countach
 
Аватар для Countach

Регистрация: Mar 2001
Адрес: Cyprus, Nicosia
Сообщений: 795
Отправить сообщение для Countach с помощью ICQ
2Big_J_
пасиба классное и очень нужное сообщение

а вот это напоминает о С++
DobleArray[2][2] = {9,8,7,6};
__________________
Кто рано встает, тому... спать весь день хочется.

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

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

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


 


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


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