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

SWiSH Max - Efekt gumowania/rysowania.

syspo - Sro 09 Sty, 2008 10:21
Temat postu: Efekt gumowania/rysowania.
Witam serdecznie po długiej przerwie.

W pracy zlecono mi stworzenie animacji na potrzeby firmowej strony internetowej.
Owa animacja ma wyglądać następująco:
- po najechaniu na animację kursor ma zmienić kształt na "ołówek" (to już znalazłem - klick )
- po najechaniu myszką na animację i poruszając nią, jeden obrazek ma być zastępowany drugim w miejscu ruchu kursora.

Szukałem już nieco tu na forum i widziałem jedynie przykłady rysowania linii, konturów itp.
Jednak nie znalazłem nic, co by mi pomogło w pracy.
Flash odpada, swego czasu pracowałem już na Swishu z różnymi rezultatami, jednak owa praca mnie przytłacza.
A szef chce to na wczoraj :(


I teraz prośba do Was.
Czy ktoś może mi mniej więcej wskazać kierunek, jak w SwishMax'ie uzyskać efekt gumowania?
Mam 2 obrazki, jeden mam gumować dowolnymi ruchami myszki tak aby ukazywał się obrazek pod nim w ślad za kursorem.
Czy jest to wykonalne?

Może być również, w drugą stronę. Ruszając myszką będzie pojawiał się drugi obrazek w ślad za ruchem myszki.

Bardzo proszę o pomoc i ewentualne przykłady zastosowań.
Pozdrawiam
syspo

mielu - Sro 09 Sty, 2008 12:00

zobacz może coś takiego przyda Ci się maska za myszką
syspo - Sro 09 Sty, 2008 12:43

o! :)
Prawie coś takiego... :)

Tylko potrzebowałbym (i kombinuję właśnie nad tym) aby w miejscu gdzie już był kursor, obrazek był nadal odkryty :)
Dzięki mielu za plik :)

Jeśli ktoś ma inne pomysły jak to osiągnąć to proszę pisać, każda pomoc mile widziana :)

Pozdrawiam
syspo

mielu - Sro 09 Sty, 2008 13:19

zobacz jeszcze to - mini paint w :swishmax
syspo - Sro 09 Sty, 2008 14:04

mielu, niestety to drugie mi się nie przyda.
Nie wiem nawet jak miałbym to wykorzystać ;)
No i dalej siedzę w czarnym punkcie(?)

Ktoś ma jakieś pomysły?
Wydaje mi się, że najlepszym pomysłem byłoby wykorzystanie tu czegoś na zasadzie gumki.
Szukałem przed chwila na zagranicznych serwisach swisha i też pusto :(

[ Dodano: Sro 09 Sty, 2008 16:54 ]
No i po wielu trudach efekt mizerny.
Nie dałem rady :(

Ale poszedłem na kompromis i wygląda fajnie :)

Jeśli mogę się pochwalić :]
Plik w załączniku.

Dzięki za poświęcony czas mielu.

Do następnego razu ;)

Pozdrawiam
syspo

Seb - Czw 10 Sty, 2008 22:20

hihi śmiszne ale fajne
mielu - Pią 11 Sty, 2008 07:15

czyli maski i jeszcze raz maski :)
syspo - Pią 11 Sty, 2008 10:41

Właściwie to tylko efekt movie xD
No i mordęga z przesuwaniem ołówka ;)

Kermit - Wto 15 Sty, 2008 03:47

siemka. syspo jak chcesz to moge ci napisac ten efekt. niestety w moim sposobie jest jeden problem. sam go zobacz:
1). otworz nowa animacje o rozmiarach 500x200
2). stworz nowy movieclip, nazwij go box
3). w srodku boxa stworz kwadracik o rozmiarach 5x5
4). na glownym timeline wklej ten kod
Kod:
onFrame (1){
    box._x = -5;
    box._y = 0;
    numBoxes = 4050;
    boxez = [];
    for (i=0; i<numBoxes; i++) {
        box = box.duplicateMovieClip("b"+i,i);
        boxez[i] = box;
        box._x = box._x + 5;
        if(box._x > 500){
            box._y = box._y + 5;
            box._x = 0;
        }
        box.onRollOver = function(){
            this.removeMovieClip();
        };
    }
}

niestety bardzo obciaza
5). przejezdzaj po czarnym tle myszka aby odkryc to co jest pod spodem.

syspo - Wto 15 Sty, 2008 10:53

Niestety coś mi nie wyszło :(

Kod:

ERROR: Cannot use 'box' as a variable, associated variable or text object name because it is the name of another object in statement:
a::onFrame (1)::   7: box = box.duplicateMovieClip("b"+i,i)
Referenced from: "_root"


Możesz to zamieścić w przykładzie?
Ewentualnie jakaś sugestia co poprawić?

mielu - Wto 15 Sty, 2008 11:12

jeśli masz :swishmax 1 to test in browser
syspo - Wto 15 Sty, 2008 11:21

No niestety coś mi nie wychodzi.

Ale i tak nieźle obciąża w przeglądarce ;)

mielu - Wto 15 Sty, 2008 12:06

zobacz na to
syspo - Wto 15 Sty, 2008 12:10

No no no :)
Super :)
Muszę teraz pokombinować ze swoim projektem ;]

Kermit - Wto 15 Sty, 2008 17:02

hehehe sorki ale ja uzywam tylko swishmax 2 :D ma kilka bugow ale da sie je przezyc :D co do kodu to im wiekszy kwadracik do zduplikowania tym mniejsze obciazenie ale co za tym idzie brzydszy efekt bo widac te kwadraciki. jak chcesz to moge ci dopisac kod dystansu od myszki tak aby np w okreslonej odleglosci znikaly kwadraciki. oto przyklad
www.tsi.f6.pl/testy/hmm.swf

[ Dodano: Wto 15 Sty, 2008 18:04 ]
a oto menu ktore zrobilem z nudow :D jeszcze brakuje troszke rzeczy np takich jak rozmycie podczas ruchu, cienie itd ale to juz szczeguly
www.tsi.f6.pl/testy/menu.swf


Powered by phpBB modified by Przemo © 2003 phpBB Group