|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
SWiSH Max - problem z galeria
sali1 - Czw 06 Sie, 2009 07:31 Temat postu: problem z galeria Witajcie
Mam mały problem z galerią.
Chciałem zrobić taką galerię jak jest na tej stronie:
www.klaudiasasak.com.pl
konkretnie interesuje mnie jak zrobic zeby menu i miniaturki były zawsze na pierwszym planie.
Szymciosek - Czw 06 Sie, 2009 10:09
Miniaturki wiesz jak zrobić pewnie.
I teraz tak, tworzysz zawartość gdzie mają ładować się zdjęcia, nazwijmy jest content
Teraz po kliknięciu na miniaturę wpisujesz kod
Kod: |
on(press){
content.loadMovie("xx.jpg")
}
|
W zależności gdzie są miniaturki, a gdzie masz content (poziomy), tu musisz użyć wyobraźni i trochę zmodyfikować ewentualnie kod.
shastaan - Czw 06 Sie, 2009 10:47
Śmiem twierdzić, że rozwiązanie problemu jest o tyle proste, że wystarczy umieścić obiekty w odpowiedniej kolejności.
MC - "menu" - zawierające guziki menu - na samej górze
MC - "miniaturki" - do każdej miniaturki dopisujesz kod Kod: |
on(press) {
_parent.content.loadMovie(nazwapliku.jpg)
} | i upewniasz się, że ten MC jest nad "content" bo inaczej załadowane zdjęcie zasłoni Ci miniaturki...
MC - "content" - do którego będą się ładować zdjęcia - na samym dole
sali1 - Czw 06 Sie, 2009 20:03
Właśnie o coś takiego mi chodziło dzięki wielkie.
A wiecei moze jaki jest efekt urzyty przy ładowaniu zdjęcia??
Szymciosek - Czw 06 Sie, 2009 20:11
Nie ma tam efektu żadnego.
Jeśli chodzi ci o ten błysk pomiędzy zmianą jest on spowodowany wyładowaniem jednego zdjęcia i załadowaniem drugiego.
sali1 - Wto 25 Sie, 2009 11:33
witam po długiej przerwie.
Udało mi się zrobić z ta galeria ale zaczął się problem z przejściem do następnej sceny
bo mam aż 60 zdjec i troche tych przejsc bedzie i jak to zrobic??
nie mogac sobie poradzic zrobilem kilka swf-ów i zrobilme ladowanie kolejnego. w firefoxie dziala a w e nie chce tzn. jak sie kliknie na przycisk nastepnej strony to laduje sie nowy swf a pod spodem widac jaks sie laduje natepny co z tym zrobi??
shastaan - Wto 25 Sie, 2009 11:55
Na stronie nie widze problemu żadnego. NIe rozumiem o co chodzi. Pokaż.
Szymciosek - Wto 25 Sie, 2009 12:10
No właśnie, może jakiś przykład
sali1 - Wto 25 Sie, 2009 12:27
Bo to to nie jest jeszcze ta galeria.
Szymciosek - Wto 25 Sie, 2009 14:00
No tak, podałeś w pierwszym poście stronę na której chcesz się wzorować, później piszesz że coś udało ci się stworzyć, ale nie działa jak należy, więc pokaż to co udało ci się stworzyć.
sali1 - Wto 25 Sie, 2009 17:04
strona
To jest to co mi sie udalo ale zaczelo mi sie dziac cos innego.
Szymciosek - Wto 25 Sie, 2009 17:39
No pojawia się coś na dole, tak jakby ładował gdzieś krzywo następnego mc z tym swf który zawiera zdjęcia.
Jak to masz zrobione ? Może jakiś kod ?
sali1 - Wto 25 Sie, 2009 20:27
on (press) {
loadMovie("2.swf");
}
to jest przycisk który ładuje 2 animacje.
tylko dlaczego ona jest ładowna na dole.
Szymciosek - Wto 25 Sie, 2009 20:47
Zrób mc o nazwie "content"
Wyrównaj go do góry gdzie tam chcesz, ustaw anchor point na TOP LEFT
i daj tak
content.loadMovie("2.swf");
sali1 - Wto 25 Sie, 2009 21:25
dołożylem sobie jeszcze jedna maske.
i wyszło tak :
strona
dlaczego jak dam następna strone to laduje mi sie ona nizej jak wroce to jeszcze nizej itd??
Szymciosek - Sro 26 Sie, 2009 07:40
Nie zrobiłeś tak jak napisałem
Przykład w załączniku
sali1 - Sro 26 Sie, 2009 10:57
W której wersji swis maxa to masz zrobione bo nie moge tego otworzyc. mam swish max 2
Szymciosek - Sro 26 Sie, 2009 11:25
Build z 2 czerwca 2009.
Swishmax2
Ale spróbuję ci opisać co tam zrobiłem:
1. W głównej scenie wstawiłem MovieClip o nazwie content, zmieniłem anchor point na TOP LEFT (górny lewy) i wyrównałem do x=0, y=0
2. Zrobiłem 3 shapy jako przyciski
3. W każdym z tych przycisków dałem
Kod: |
on(press){
content.loadMovie("1.swf")
}
w następnym przycisku
on(press){
content.loadMovie("2.swf")
}
i w ostatnim
on(press){
content.loadMovie("3.swf")
}
|
Tak to wygląda.
sali1 - Sro 26 Sie, 2009 11:29
to udalo mi sie zrobic to w inny sposob i tez sie udalo.
Szymciosek - Sro 26 Sie, 2009 12:14
I działa ? Czy dalej jakieś problemy ?
sali1 - Sro 26 Sie, 2009 12:57
Tak działa.
Dzieki za pomoc
[ Dodano: Pią 28 Sie, 2009 10:06 ]
Po walkach z ta galeria doszedlem do takiego efektu:
stronka
Jest tam zrobione menu wysowane z boku.
Czy ktos wie jak zmienic czas chowania?? Zeby tak szybko nie znikało??
to kod menu:
Kod: |
całość
onSelfEvent (enterFrame) {
menu1._x = Math.approach(menu1._x,poz1,0.8);
menu2._x = Math.approach(menu2._x,poz2,0.8);
menu3._x = Math.approach(menu3._x,poz3,0.8);
menu4._x = Math.approach(menu4._x,poz4,0.8);
menu5._x = Math.approach(menu5._x,poz5,0.8);
menu6._x = Math.approach(menu6._x,poz6,0.8);
menu1._y = 0;
menu2._y = 28;
menu3._y = 56;
menu4._y = 84;
menu5._y = 112;
menu6._y = 140;
}
onSelfEvent (load) {
poz1=250;
poz2=250;
poz3=250;
poz4=250;
poz5=250;
poz6=250;
}
a to sa przyciski:
on (rollOver) {
poz1=98;
poz2=98;
poz3=98;
poz4=98;
poz5=98;
poz6=98;
}
on (press) {
getURL("kontakt.html", "");
}
on (rollOut) {
poz1=250;
poz2=250;
poz3=250;
poz4=250;
poz5=250;
poz6=250;
}
|
Szymciosek - Pią 28 Sie, 2009 18:16
Kod: |
menu1._x = Math.approach(menu1._x,poz1,0.8);
menu2._x = Math.approach(menu2._x,poz2,0.8);
menu3._x = Math.approach(menu3._x,poz3,0.8);
menu4._x = Math.approach(menu4._x,poz4,0.8);
menu5._x = Math.approach(menu5._x,poz5,0.8);
menu6._x = Math.approach(menu6._x,poz6,0.8);
to spróbuj pozamieniać, a dokładniej ostatnie liczby, np 0.8, na 0.9
|
shastaan - Pią 28 Sie, 2009 18:42
I koniecznie zmien hit state menu bo się chowa jak się przejeżdza z jednego paska na drugi.
sali1 - Sob 29 Sie, 2009 08:49
Zmiana tego wcale nie powoduje ze się wolniej chowa tylko ze się wolniej rozwija.
shastaan - Sob 29 Sie, 2009 10:27
wolniej się zbliża do danej pozycji, którą zmienia skrypt czyli i wolniej się chowa i wolniej rozwija
|
|