PDA

Просмотр полной версии : листинг директории и уникальные переменные


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
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
нур, у нубов нету чуйства юмора, тем более когда "срочна, горит, побыстрее плиз"

nuran
04.08.2005, 06:37
Den0k , да я пошутил :p

2GoDoom
04.08.2005, 17:19
вах... я фигею с вашего юмора... ржунимагу

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

nuran
04.08.2005, 17:34
вах... я фигею с вашего юмора... ржунимагу

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