Article View: alt.pl.programy.flash-5
Article #476Re: Funkcja Math.Random () i puzzle.
From: Hubert Muller
Date: Mon, 07 Jan 2002 20:48
Date: Mon, 07 Jan 2002 20:48
84 lines
3694 bytes
3694 bytes
Użytkownik "Yans Yansen" <yans_yansen@poczta.pnet.pl> napisał w wiadomości
news:14978-1010434867@213.17.138.100...
> Witam !
EHLO
>
> Problema mam tej materii.
> Na scenie 1 mam wstawiony przycisk, który po naciśnięciu ma wyświetlić
> wybrany LOSOWO z czterech przygotowanych filmów. Na tym etapie nieważne
> jest, czy te filmy będą wyświetlane jako sceny zawarte w jednym pliku
*.fla
> razem ze sceną z przyciskiem, czy też za pomocą loadMovie.
> Wiem, że chodzi o wykorzystanie funkcji Math.random () w mniej więcej
takiej
> formie:
>
> on {release} {
> RandomNumber = Math.random () *3+1
> }
>
> Tylko teraz pytanie. Jak ma wyglądać dalszy kod, wykorzystujący losowo
> wygenerowany numer i na jego podstawie przejście do określonej w ten
sposób
> sceny. Zakładam, że wygenerowanie liczby 1 przeniesie mnie do sceny 2,
> liczby 2 do sceny 3 i tak dalej i tak dalej....
W zaleznosci od tego jak masz zorganizowany film:
gotoandplay(RandomNumber);
albo:
nazwy= ['goladupa.swf','foczka.swf','kilof.swf'];
loadMovie(nazwy[RandomNumber]);
> Drugi problem dotyczy takiej sytuacji podobnej do układania puzzli.
Mam
> układankę, którą trzeba uzupełnić elementami. Jak napisać skrypt, aby
> element mógł być umieszony MNIEJ WIĘCEJ w określonym miejscu sceny ( z
> dokładnością kilku pikseli). Jeśli element zostanie upuszczony w innym,
niż
> przeznaczone dla niego miejsce, powinien wrócić do punktu startu. W
> literaturze znalazłem co prawda metodę na ograniczenie na scenie obszaru
> poruszania się elementów, ale nie UMIESZCZANIA ich w określonym miejscu.
O ile dobrze zrozumialem to chodzi Ci o wlasnosc ktora pozwoli pobrac
aktualne wspolrzedne Clipa jesli tak to
proponuje zapoznac sie z wlasciwosciami _x i _y MovieClipa. Powrot do punktu
startu proponuje rozwiazac zapamietujac wspolrzedne x i y sprzed wcisniecia
myszy.
W ogole ciekawym i dosyc w moim mniemaniu sprytnym podejsciem do puzzli jest
ladowanie z biblioteki pustego klipa do ktorego doladujemy movieclipa z
czescia ukladanki. Taka procedure powtarzamy dla kazdego kawalka
umieszczajac go w innych wspolrzednych nadrzednego. Np.
-+
++
+-
++
++
-+
++
+-
wtedy po przesunieciu kazdego nadrzednego klipa z kawalkiem sprawdzasz tylko
czy jest w punkcie 0,0 ukladanki (ew przyjmujeszsz jakas tolerancje)
jesli nie odstawiasz go na miejsce
>
> Przekopałem 4 kilogramy literatury produkcji Helionu i nie znalazłem
nic
> na ten temat.
> Jesteście moją jedyną deską ratunku i z zagryzionymi wargami liczę na
Waszą
> pomoc.
>
Nie widzialem dobrej polskiej ksiazki o ActionScripcie :-(
mrv
Technical Details
Message-ID:
<3c3a0a5b$1@news.vogel.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!news.task.gda.pl!newsfeed4.cidera.com!newsfeed1.cidera.com!Cidera!skynet.be!skynet.be!newsfeed.tpinternet.pl!news.vogel.pl!nnrpReferences:
<14978-1010434867@213.17.138.100>Show Full Headers
Complete Article Headers
From: "Hubert Muller" <hubert@hubertmuller.com> Newsgroups: alt.pl.programy.flash-5 References: <14978-1010434867@213.17.138.100> Subject: Re: Funkcja Math.Random () i puzzle. Date: Mon, 7 Jan 2002 21:48:13 +0100 Lines: 86 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 NNTP-Posting-Host: pa9.nowa-wies.sdi.tpnet.pl X-Original-NNTP-Posting-Host: pa9.nowa-wies.sdi.tpnet.pl Message-ID: <3c3a0a5b$1@news.vogel.pl> X-Trace: news.vogel.pl 1010436699 pa9.nowa-wies.sdi.tpnet.pl (7 Jan 2002 21:51:39 +0100) X-Complaints-To: Usenet@news.vogel.pl Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.man.poznan.pl!news.task.gda.pl!newsfeed4.cidera.com!newsfeed1.cidera.com!Cidera!skynet.be!skynet.be!newsfeed.tpinternet.pl!news.vogel.pl!nnrp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit