🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problem z animacja i buttonami

#33699
From: olo
Date: Thu, 04 Jan 2007 14:34
51 lines
2852 bytes
Mr.Jack wrote:
> Jest sobie button, ktory w sobie zawiera na miejscu Over movie clip. W 
> tymze
> movie clipie jest sobie jakas tam animacja. Problem polega na tym, ze po
> przesunieciu myszki znad buttona, animacja znika. Jak zrobic, zeby 
> zachowac
> mozliwosc animacji po najechaniu myszka, a jednoczescnie dorobic mozliwosc
> klikniecia w button i pozostawienie animacji nawet po ruszeniu myszka? I
> zeby jeszcze najechanie/klikniecie na kolejny button spowodowalo 
> znikniecie
> tamtej animacji i zaladowanie kolejnej ?

ja powiem nieco inaczej. Zapomnij o buttonach. Wszystko co oferują i całe 
mnóstwo więcej dają Ci movieClipy. Dam przykład:

tworzysz movieClip'a. Niech trzy pierwsze klatki będą odzwierciedleniem 
trzech pierwszych klatek buttona. Jedyna rzeczą o jakiej należy wtedy 
pamiętać to o wpisaniu stop(); w pierwszej klatce tego MC - inaczej... sam 
zobacz :)

Teraz: na listwie czasowej na której umieszczasz tego movieClip'a (czyli nie 
wewnatrz niego ani nie 'na nim') wpisujesz:

mojMC.onRollOver = function() {
    this.gotoAndStop(2);
}
mojMC.onRollOut = function() {
    this.gotoAndStop(1);
}
mojMC.onPress = function() {
    this.gotoAndStop(3);
}
mojMC.onRelease = function() {
    this.gotoAndStop(2);
}
mojMC.onReleaseOutside = function() {
    this.gotoAndStop(1);
}

w tym momencie masz już załatwione całe zachowywanie się movieClip'a jako 
buttona. A zważ na możliwości. Przecież zamiast głupiego gotoAndStop możesz 
wpisać dowolne polecenie dla tego movieClip'a - przypisać mu zmienną, od 
której uwarunkowane będą później inne zdarzenia. Możesz zrobić klatkę 4, 
klatkę 5, 6, 7, 10, 100 - do których możesz odsyłać movieClip'a w zależności 
od spełnienia bądź nie określonych warunków.

-- 
pozdrawiam!

http://webtrunki.pl - piwa, wina, wódki
ZAPRASZAMY 
Technical Details
Message-ID: <enj39o$e0h$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
References: <eniquu$46l$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail
From: "olo" <olo69maupapocztafm@nospam.com>
Newsgroups: alt.pl.programy.flash-5
Subject: Re: Problem z animacja i buttonami
Date: Thu, 4 Jan 2007 15:34:56 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 52
Message-ID: <enj39o$e0h$1@inews.gazeta.pl>
References: <eniquu$46l$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: ip-194-116-133-3.broker.com.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1167921272 14353 194.116.133.3 (4 Jan 2007 14:34:32 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 4 Jan 2007 14:34:32 +0000 (UTC)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
X-Priority: 3
X-Newsreader: Microsoft Outlook Express 6.00.2900.3028
X-User: fistik
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit