🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.programy.flash-5
Article #476

Re: Funkcja Math.Random () i puzzle.

#476
From: Hubert Muller
Date: Mon, 07 Jan 2002 20:48
84 lines
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!nnrp
References: <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