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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: May 2001
Адрес: Ukraine Kiev
Сообщений: 157
Отправить сообщение для Big_J_ с помощью ICQ
Ну Countach Я же тебе уже говорил что во Флеше многое через задницу зделано ну я имею ввиду в ActionScript-е...

Но ведь безразмерные массивы это тоже в какойто степени хороше ненадо переобъявлять длину массива или еще чего
Если объяснял не тебе объесню еще разок


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

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

myArray[1] = "February" 

myArray[2] = "March" 

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

    Пример
    В этом примере складываются два массива:
    Код:
    alpha = new Array("a","b","c");
    numeric = new Array(1,2,3);
    alphaNumeric=alpha.concat(numeric); 
    // создается массив ["a","b","c",1,2,3]
    В этом примере складываются три массива:
    num1=[1,3,5];
    num2=[2,4,6];
    num3=[7,8,9];
    nums=num1.concat(num2,num3) // создается массив [1,3,5,2,4,6,7,8,9]

  • join Объединяет элементы массива в строку.

    Пример
    В следующем примере создается массив с тремя элементами. Затем элементы объединяются тремя способами: с разделителем по умолчанию, с запятой и пробелом, и со знаком плюс.

    Код:
    a = new Array("Earth","Moon","Sun")
    // присваиваем значение "Earth,Moon,Sun" массиву myVar1
    myVar1=a.join(); 
    // присваиваем значение "Earth, Moon, Sun" массиву myVar2
    myVar2=a.join(", "); 
    // присваиваем значение "Earth + Moon + Sun" массиву myVar3
    myVar3=a.join(" + ");
  • pop Удаляет последний элемент массива и возвращает его значение.

    Пример
    В примере создается массив myPets, содержащий четыре элемента, а затем последний удаляется:
    Код:
    myPets = ["cat", "dog", "bird", "fish"];
    popped = myPets.pop();
  • push Добавляет один или больше элементов в конец массива и возвращает длину нового массива.

    Пример
    Создается массив myPets, содержащий два элемента, затем добавляются еще два, после чего pushed содержит 4 элемента.

    Код:
    myPets = ["cat", "dog"];
    pushed = myPets.push("bird", "fish");
  • reverse Выворачивает массив наизнанку, т. е. первый элемент становится последним, второй - предпоследним, и т. д ., и наоборот.

    Пример
    Использование метода Array.reverse:

    Код:
    var numbers = [1, 2, 3, 4, 5, 6];
    trace(numbers.join());
    	numbers.reverse();
    	trace(numbers.join());
    На выходе:
    1,2,3,4,5,6
    6,5,4,3,2,1

  • shift Удаляет первый элемент массива и возвращает его значение.

    Пример
    Создаем массив myPets и удаляем из него первый элемент:

    Код:
    myPets = ["cat", "dog", "bird", "fish"];
    shifted = myPets.shift();
    Возвращаемое значение равно cat.
  • slice Извлекает из массива часть и возвращает ее как новый массив.
    Синтаксис myArray.splice(start, deleteCount, value0,value1...valueN);
    Аргументы

    start Индекс элемента массива, где начинается добавление/удаление элементов.

    deleteCount Количество удаляемых элементов, включающее в себя элемент start. Если deleteCount не задан, метод удаляет все элементы от start до конца массива.

    value Вставляемые в массив элементы, начиная с точки start. Не обязателен.

    Описание

    Метод; добавляет и/или удаляет элементы из массива. Модифицирует массив без создания копии.
  • sort Сортирует массив.

    Пример
    Используем Array.sort без определения аргумента orderfunc:
    Код:
    var fruits = ["oranges", "apples", "strawberries",
                    "pineapples", "cherries"];
    	trace(fruits.join());
    	fruits.sort();
    	trace(fruits.join());
    Получаем:
    oranges,apples,strawberries,pineapples,cherries
    apples,cherries,oranges,pineapples,strawberries
    Используем Array.sort, определяя аргумент orderfunc:

    Код:
    var passwords = [
       "gary:foo",
       "mike:bar",
       "john:snafu",
       "steve:yuck",
       "daniel:1234"
     ];
     function order (a, b) {
       // Элементы записаны в форме 
       // name:password
       // Сортируем, используя в качестве ключа
       // только часть name.
       var name1 = a.split(':')[0];
       var name2 = b.split(':')[0];
       if (name1 < name2) {
         return -1;
       } else if (name1 > name2) {
         return 1;
       } else {
         return 0;
       }
     }
     for (var i=0; i< password.length; i++) {
       trace (passwords.join());
     }
     passwords.sort(order);
     trace ("Sorted:");
     for (var i=0; i< password.length; i++) {
       trace (passwords.join());
     }
    Получаем:

    daniel:1234
    gary:foo
    john:snafu
    mike:bar
    steve:yuck
  • splice Добавляет и/или удаляет элементы из массива.
    Array.splice
    Синтаксис
    myArray.splice(start, deleteCount, value0,value1...valueN);
    Аргументы

    start Индекс элемента массива, где начинается добавление/удаление элементов.

    deleteCount Количество удаляемых элементов, включающее в себя элемент start. Если deleteCount не задан, метод удаляет все элементы от start до конца массива.

    value Вставляемые в массив элементы, начиная с точки start. Не обязателен.

    Описание

    Метод; добавляет и/или удаляет элементы из массива. Модифицирует массив без создания копии.
  • toString Возвращает значение строки, которую представляют из себя элементы массива.
    Пример
    Создаем массив myArray и преобразуем его в строку:

    Код:
    myArray = new Array();
    myArray[0] = 1;
    myArray[1] = 2;
    myArray[2] = 3;
    myArray[3] = 4;
    myArray[4] = 5;
    trace(myArray.toString())
    Получаем:
    1,2,3,4,5
  • unshift Добавляет один или больше элементов в начало массива и возвращает длину нового массива.
    Array.unshift
    Синтаксис
    myArray.unshift(value1,value2,...valueN); Аргументы

    value1,...valueN Один или больше элементов, переменных или чисел, вставляемых в начало массива.
    Описание
    Метод; добавляет один или больше элементов в начало массива и возвращает длину нового массива.
  • length Возвращает длину массива.
    Пример
    Ниже поясняется, как обновляется свойство length:

    Код:
    //initial length is 0
    myArray = new Array();
    //myArray.length обновляется до 1
    myArray[0] = 'a';
    //myArray.length обновляется до 2
    myArray[1] = 'b';
    //myArray.length обновляется до 10
    myArray[9] = 'c';

Синтаксис
Код:
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"
Ну если и это не объеснит тебе всей сути использования массивов во флеше то я тогда не знаю как тебе помочь

Старый 27.11.2001, 21:21
Fisher вне форума Посмотреть профиль Отправить личное сообщение для Fisher Найти все сообщения от Fisher
  № 12  
Fisher

Регистрация: Oct 2000
Адрес: Ukraine Lugansk
Сообщений: 852
Отправить сообщение для Fisher с помощью ICQ
Елы палы!
Я ж тебе и дал почти как в твоем паскале. Ну а потом уже плавный переход к флэшу.

Старый 27.11.2001, 21:34
Countach вне форума Посмотреть профиль Отправить личное сообщение для Countach Найти все сообщения от Countach
  № 13  
Countach
 
Аватар для Countach

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

просто перепрограмился
www.til-design.f2s.com/temp/bankers.txt
вот тока пока синтаксических ошибок куча
__________________
Кто рано встает, тому... спать весь день хочется.

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

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

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


 


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


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