Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   работа с массивом (http://www.flasher.ru/forum/showthread.php?t=62658)

sergeyne@ 01.09.2004 23:49

работа с массивом
 
Здравствуйте експерты!
Облазил форум, но ответа так и не нашел...
Мне надо создать массив из 100 мувиков -- v1 до v100

Потом случайно выбрать значение и удалить значение а не мувик..

Тобишь мне надо выбрать значение и стереть его из массива, и потом уже из нового массива выбрать значение и удплить и т.д.

YuriiZelenev 02.09.2004 00:23

Код:

for(var i=1,a=[];i<=100;i++){
        createEmptyMovieClip("v"+i,i);
        a.push("v"+i);
}
var r=Math.ceil(Math.random()*99)+1;
trace(a[r]);                //        Test[1]
a[r]=undefined;
trace(a[r]);                //        Test[2]


artfla$her 02.09.2004 01:21

Array.splice(index, count) - удаляет начиная с индекса Index кол-во элементов count;
Array.splice(0, 1) - удалит первый элемент массива.

Не путать со slice!

YuriiZelenev 02.09.2004 01:35

Na skolko ya ponel -- emu ne nado udalyat' element massiva, on hochet steret' (osvobodit'/ochistit') znachenie elementa.

artfla$her 02.09.2004 01:46

Может быть. Я на тот случай, что ему надо сделать принцип "произвольного выбора" из массива с удалением выбранных элементов.

sergeyne@ 02.09.2004 22:02

Спаибо, что подсказали, я немного подправил свой код и получилось то что надо.. :) :


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

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