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 :D
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

Powered by phpBB modified by Przemo © 2003 phpBB Group