Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   листинг директории и уникальные переменные (http://www.flasher.ru/forum/showthread.php?t=67475)

2GoDoom 03.08.2005 22:33

листинг директории и уникальные переменные
 
первый вопрос - как сделать во флеше листинг директории? или хотя бы узнать сколько в папке фаилов?

второй вопрос - можно ли каким-то образом сделать, чтобы в массив рандомно записывались числа,и чтобы каждый элемент массива (рандомно кинутое число) - было уникальным? если можно - то как? ;)

у мну чего то не получается =(

(срочна, горит, побыстрее плиз) ;)

Король 03.08.2005 22:34

1)флешем - никак, только сервер
2)наполняем массив числами от одного до n и перемешиваем его
3) что такое мну?

Den0k 03.08.2005 22:37

>первый вопрос - если я правильно понял вопрос то НИКАК.
>второй вопрос - можно, читай хэлп Random...

KidsKilla 03.08.2005 22:44

2)
var len = 10;
var arr = new Array();
function getRand(){
return Math.floor(Math.random()*10)
}
for(var num = getRand(), var i = 0; i<len; i++, num = getRand()){
for(var j = 0; j<arr.length; j++){
if(arr[j] == num){
i--;
continue;
}
}
arr[i] = num;
}

2GoDoom 03.08.2005 22:49

1. ясн, сенкс
2. хм.. че то не пашет =(
3. мну = меня ;)

Den0k 03.08.2005 22:56

Код:

ar len = 10;
var arr = new Array();
function getRand(){
return Math.floor(Math.random()*10)
}
for(var num = getRand(), var i = 0; i<len; i++, num = getRand()){
for(var j = 0; j<arr.length; j++){
if(arr[j] == num){
i--;
continue;
}
}
arr[i] = num;
}

а как это хоть предположительно должно работать?

for(var num = getRand(), var i = 0; i<len; i++, num = getRand()) // а это?
поясни...

KidsKilla 03.08.2005 23:02

Цитата:

Сообщение от 2GoDoom
2. хм.. че то не пашет =(

писал с ходу
поправил:
Код:

var len = 10;
var arr = new Array();
function getRand() {
        return Math.floor(Math.random()*100);
}
var num = getRand();
for (var i = 0; i<len; i++, num=getRand()) {
        for (var j = 0; j<arr.length; j++) {
                if (arr[j] == num) v = true;
        }
        if(v){
                i--;
                continue;
        }
        arr[i] = num;
}
trace(arr)


nuran 03.08.2005 23:11

Во Flash есть скрытый класс Dir , а в нём есть метод Read, который возвращает массив из названий и атрибутов.
По типу

Код:

var new_dir:Dir = new Dir ("flash/blabla/");
trace (new_dir.Read ());

Вот и всё.

Den0k 03.08.2005 23:13

а где можно почитать про подобные скрытые классы?

KidsKilla 03.08.2005 23:16

нур, у нубов нету чуйства юмора, тем более когда "срочна, горит, побыстрее плиз"


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

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