Strona 1 z 1

Losowa kolejność wychwietlanych liczb

: pn kwie 21, 2008 12:52 pm
autor: euro-logo
Witam

Jako, że jestem nowy proszę mnie nie skarcić na dziendoby jeżeli ten temat jest już na forum.

Otóż mam problem.

Stworzyłem MovieClip składający się z 50 klatek.

Co 5 klatke wstawiłem liczbę od 1 do 10.

Po uruchomomieniu prezentacji oczywiście liczby wyświetlają się pokolei, na końcu funkcja stop i prezentacia się wyłącza.

Chodzi mi o to, żeby ktoś mi podał kod który sprawi, że po uruchomieniu liczby za każdym razem po uruchomieniu będą się wyświetlały w kolejności losowej.

Oto animacja tu jednak jest przedział od 41-50.

http://reklamafirm.nazwa.pl/41-50.swf

Z góry dzięki za podpowiedź.

Pozdrawiam

Re: Losowa kolejność wychwietlanych liczb

: pn kwie 21, 2008 1:37 pm
autor: Marek_bf

Kod: Zaznacz cały

var myNumber:Number = randRange(41, 50);
trace(myNumber);
//
function randRange(min:Number, max:Number):Number {
	return Math.floor(Math.random() * (max - min + 1)) + min;
}

Re: Losowa kolejność wychwietlanych liczb

: pn kwie 21, 2008 6:02 pm
autor: euro-logo
Dziękuję bardzo ale nic to nie dało.

Może ja podam plik *.fla i prześle Mi Pan go spowrotem przerobiony i działający. Byłbym bardzo wdzięczny,

Pozdrawiam

Oto plik: reklamafirm.nazwa.pl/1.fla

Re: Losowa kolejność wychwietlanych liczb

: wt kwie 22, 2008 10:16 am
autor: Marek_bf
Napisz, co chcesz uzyskać. Funkcja, która Ci podałem zwraca losową liczbę z podanego zakresu.

Re: Losowa kolejność wychwietlanych liczb

: wt kwie 22, 2008 6:45 pm
autor: euro-logo
witam ponownie.

Chodzi mi o to, że robiłem program we flashu który polaga na tym, że rodzic wybiera dzieku przedział liczb poprzez przycisk. Przycisków jest 15, pierwszy 1-10
ostatni 141-150. Po naciśnięciu wybranego przycisku wyświetla się prezentacja liczby. Stworzyłem do kazdego przedziału liczbowego plik .swf w którym prezentowane są co 1,5s liczby w wybranym przedziale. w tej chwili wyświetlają się po kolei czyli jak w przykładzie od 1-10. Chciabym aby te liczby wyświetlały się po każdo razowym wybraniu chaotycznie, zawsze w innej kolejności.

Mam nadzieje że teraz jest jasne. Myślę że jest jakiś kod, który po wstawieniu w pierwszej klatce animacji, sprawi że te liczby będą wyświetlanie w chaotycznej kolejności. Proszę zapoznać się z przesłanym plikiem fla, oczywiście jeżeli to możliwe. Jakoś się odwdzięczę :)

Pozdrawiam sedecznie

Re: Losowa kolejność wychwietlanych liczb

: śr kwie 23, 2008 4:21 pm
autor: Marek_bf

Kod: Zaznacz cały

var zakres_1:Array = tablicuj(1, 10);
var zakres_2:Array = tablicuj(11, 20);
trace("zakres_1 = " + zakres_1);
trace("zakres_2 = " + zakres_2);
//
function tablicuj(min, max):Array {
	var liczby:Array = new Array();
	for (var i = min; i <= max; i++) {
		liczby.push(i);
	}
	liczby.sort(sortuj);
	return liczby;
}
function sortuj(a:Object, b:Object):Number {
	return Math.random() < .5 ? -1 : 1;
}

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 6:50 am
autor: euro-logo
Nadal nic, nie wiem co źle robie :/ :(

Może Pan to wstawić do pliku fla który wcześniej podałem, wtedy będzie mi łatwjej a potrzebuje to na przedwczoraj i jestem w kropce.

Bardzo proszę

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 9:44 am
autor: Marek_bf

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 4:32 pm
autor: euro-logo
Dziękuje, jesteśmy blisko :) Ja może przybliże Panu program w wersji demo.

Chodzi mi o to że wszyskie pliki mam gotowe, program jest przygotowany w normalnej kolejności i jest już w obiegu. Teraz muszę stworzyć TO SAMO tylko że z losową klolejnością liczb i kulek.

Program jest komercyjny więc za bardzo pełnego nie mogę przekazać :)

Oto On:

http://reklamafirm.nazwa.pl/Demo.zip

Uruchamiamy przez start.exe. Działają przedziały liczb 1-10 i ropek też 1-10

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 4:39 pm
autor: euro-logo
No i właśnie słyszłałem że jest jakaś komenda co się wstawia do pierwszej klatki i kolejność poszczególnych klatek jest losowa.

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 5:48 pm
autor: Marek_bf
Można to zrobić za pomocą tych linijek kodu. (odpowiednio je łącząc, oczywiście)

Kod: Zaznacz cały

gotoAndStop()
_totalframes
Math.floor()
Math.random()

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 6:55 pm
autor: euro-logo
A konkretnie na przykładzie przesłanego przeze mnie pliku Liczby/ 1.fla jak mam to zrobić. Naprawde jestem początkującym i ciemno to widze, wpakowałem się i muszę z tego wybrnąć.

Z góry dziękuję

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 7:40 pm
autor: Marek_bf
Chcesz zrealizować komercyjny projekt i to za pomocą moich umiejętności :) Posłuchaj ja Ci mogę służyć radą, ale nie wymagaj żebym odwalił za Ciebie robotę, w nosie mam to, ze się wpakowałeś i gonią Cię terminy, przecież ja nie będę tracił swojego czasu żebyś Ty zgarniał za to kasę. Było się nie podejmować czegoś, o czym nie masz pojęcia. Nie wstydzisz się? Dałem Ci dużo wskazówek oraz pokazałem pewne rozwiązania. Teraz radź sobie sam. Albo przyślij zleceniodawcę do mnie :)

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 10:17 pm
autor: euro-logo
No ja licze na rade, ale konkretną. Na szczęście robie to dla kogoś kto wie że nie specjalizuje się we flashu mimo to zaryzykował i sie nie zawiódł... no jedynie z losową kolejnością. W takim razie zlece komuś uzupełnienie tego pliku jako schematu do pozostałych plików, chyba że Pan poda sensowną cenę za UZUPEŁNIENIE animacji i wyjaśnienie schematu, bo widze że jednak za wszystko sie płaci :) . Dziekuje za pomoc

Re: Losowa kolejność wychwietlanych liczb

: czw kwie 24, 2008 10:21 pm
autor: Marek_bf
Otrzymałeś jedno gotowe rozwiązanie i kilka wskazówek, to są konkrety. To, co chcesz zrobić to banał, jednak po główkuj sam. Gotowca nie dostaniesz.