SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - animacja pod buttonem

domanw - Nie 04 Gru, 2011 13:32
Temat postu: animacja pod buttonem
witam,

to moje pierwsze boje z FLASH,
musze zrobic interaktywna prezentacje w formie mapy europy z aktywnymi poszczegolnymi krajami, ktore po kliknieciu poszczególnych kontury wypelnia sie np. flaga narodowa lub np nastapi jej wyróżnienie w formie 3D

probuje takie cos zrobic w SWiSH Max4 gdzie poszczegolne kontury krajow sa wycietymi przyciskami ale jak skonfigurowac efekt wypelnienia lub wyróżnienia który bedzie pozostawal po kliknieciu

ustawilem opcje over i dawn state (wypenienie Image z pliku jpg) ale po zwolnieniu przycisku
chcce aby to wypelnienie pozostalo dalej (dawnstate) i mozna bylo kliknac kolejny tego typu przyciski

jak napisac taki script?? do czego sie on ma odwolywac


DZIEKI za wszelka pomoc

Januszr - Nie 04 Gru, 2011 18:06

Może visible okaże się przydatne: http://swish.wodip.opole....p?p=21400#21400 ?? ?? ??
domanw - Nie 04 Gru, 2011 20:33

ta funkcja nie spelni swojego zadania :(

bo na flashu ma byc widoczne naraz kilka wcisnietych przyciskow,

z mapki europy mam aktywny przycisk "niemcy" i po najechaniu na niego czy kliknieciu oczywiscie przycisk wypenia sie np. flaga niemiec ale po zwolnieniu klawisza wraca do pierwotnego stanu a chce aby pozostal klikniety i co lepsze ze mozna przejsc do nastepnego :(


DA SIE TAIE COS ZROBIC ??

Januszr - Nie 04 Gru, 2011 21:03

Oczywiście że spełni. Przecież visible dotyczyć może wszystkich obiektów, nie tylko jednego. Ot tak na zasadzie jak na tym samym obiekcie: click=jest dodatkowy znak, click nie ma dodatkowego znaku.
Zapewne jakbyś załączył SWI do testowania to już zrobił bym rozwiązanie.
Ale do rzeczy. Odpowiedź na Twoje pytanie:
tak, da się.

espe1 - Nie 04 Gru, 2011 22:28

rozumiem, że mapa jakiegoś kraju to przycisk, więc:

robisz dwa przyciski:
p1 - to kontur kraju
p2 - to kontur (kopia) + flaga (lub flaga w konturze)

do p1 dajesz skrypt:

Kod:

on (press) {
p1._visible=false
p2._visible=true
}


do p2 dajesz skrypt (odwrotny):
Kod:

on (press) {
p2._visible=false
p1._visible=true
}


czyli klikasz w 1 pojawia się 2 i odwrotnie
do każdego kraju robisz 2 przyciski, które po kliknięciu "zostają"

Januszr - Pon 05 Gru, 2011 08:05

Lamerska wersja tego co napisał ESPE oraz tego bannera, co podałem linka wygląda tak:
- dwa takie same obiekty jeden pod drugim zgrupowane do MC o nazwie JANUSZR
- w mc skrypt:
Kod:
onFrame (1) {
    stop();
}
onFrame (2) {
    stop();
}
on (release) {
JANUSZR.nextFrameAndPlay();
}

- górny obiek na pierwszej klatce ma efekt PLACE a na drugiej REMOVE
- dolny obiekt ma na pierwszej klatce REMOVE a na drugiej PLACE
Naturalnie ten obiekt może być różny: np napis, obrazek, grafika vektorowa, etc.. Chodzi o to aby był przykryty.
Przykład swf w załączeniu :)


Powered by phpBB modified by Przemo © 2003 phpBB Group