SWiSH Forum Strona Główna SWiSH Forum
Forum użytkowników programów SWiSH

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload

Poprzedni temat «» Następny temat
Lustrzane odbicie.
Autor Wiadomość
cammil 
Praktyk


Wiek: 41
Dołączył: 28 Lut 2006
Posty: 39
Skąd: Legionowo
Wysłany: Sro 26 Wrz, 2007 12:33   Lustrzane odbicie.

Witam. Chciałbym zadać pytanie odnośnie efektu "lustra" jaki występuje na stronie www.celcius.be . Chodzi o to odbicie strony "w dół" razem z kursorem.
Jak coś takiego osiągnąć w swishu. Osoby zorientowane roszę o podpowiedzi :)
 
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Sro 26 Wrz, 2007 19:15   
   Moje WWW: www.tsi.f6.pl


hmmm ja wykonalbym to tak. ustawil bym anchor point na sam srodek strony, napisal skrypt ktory mialby ujemny Y adekwatny do Y myszki i im blizej myszki by byl tym bardziej wyrazny by sie robil. gora 2h pracy zeby dobrze to dopracowac
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sro 26 Wrz, 2007 19:22   

a tekst, tam też sie zmienia, a zmiana kursora w rączkę !! to nie takie proste
 
     
cammil 
Praktyk


Wiek: 41
Dołączył: 28 Lut 2006
Posty: 39
Skąd: Legionowo
Wysłany: Sro 26 Wrz, 2007 19:25   

Sprawę "odbitego kursora" można jakoś załatwić - np. w sposób który opisujesz.
Ale reszta strony. Można "górę" zrobić - dół wstawić jako odwrócona kopia góry a pod buttony
"góry" zrobić np. on press "działaj w górze i dole". Chyba że jest jakiś sprytniejszy sposób.
P.s. Troszkę zamotałem ale myślę, że da się zrozumieć o co mi chodzi :)

EDIT: Rzeczywiście! Przeoczyłem, że tam kursor zmienia się w "rączkę".
No to z tym kursorem też będzie problem :) .
 
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Sro 26 Wrz, 2007 20:34   
   Moje WWW: www.tsi.f6.pl


o tak problem z kursorem bedzie "duzy" jesli nie potrafi sie napisac samemu
Kod:
on(rollOver){
    msg = problem z kursorem;
}


jak dla mnie to nie zaden problem tylko dodatkowe linijki w kodzie. oto przyklad odbicia kursora. www.tsi.f6.pl/testy/odbicie_kursora.swf a teraz zabieram sie za dodanie kodu dzieki ktoremu pojawiac sie bedzie raczka jak sie najedzie na przycisk. za kilka minut dodam linka

++UPDATE++
oto przyklad odbicia kursora i raczki z tym ze zamiast raczki jest kwadracik bo nie chcialo mi sie robic raczki :D www.tsi.f6.pl/testy/odbicie_kursora_i_raczki.swf

[ Dodano: Sro 26 Wrz, 2007 21:52 ]
btw jezeli chcesz to moge ci pomoc ze zrobieniem znikania kursora opartym na odleglosci od srodka strony lub tak jak jest na tamtej stronie "od konca" strony wlasciwej
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Czw 27 Wrz, 2007 15:24   

Wszystko fajnie ale Kermit po co zamieszczasz pliki .swf
Cytat:
jak dla mnie to nie zaden problem tylko dodatkowe linijki w kodzie.
chcesz sie pochwalić że umiesz to zrobić czy jak?. Zainteresował mnie ten efekt który chce uzyskać
cammil wiec postanowiłem pomóc, trochę to dużej zajęło niż 2h ale coś udało mi się zrobić :) Dla osób zainteresowanych szczegóły w załączniku.
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 15:50   
   Moje WWW: www.tsi.f6.pl


zamieszczam plik swf po to zeby zobaczyl ze da se to zrobic i opisalem mu co ma zrobic. z tego co napisal u gory wynika ze chcial sie dowiedziec jak to zrobic a nie otrzymac gotowy efekt. gdyby napisal "a mozesz pokazac plik swi?" to z checia bym mu go udostepnil
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Czw 27 Wrz, 2007 16:01   

Bez urazy Kermit ale, dowodem na to że da się to zrobić jest strona: www.celcius.be ;) Ja wychodzę z założenia że najlepszym źródłem wiedzy w tym wypadku jest właśnie plik .swi a w/w problem jest ciut złożony, wiec najlepszym rozwiązaniem jest zamieszczenie pliku .swi :)
i to by było na tyle, temat uważam za zamknięty.
Pozdro!
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 16:48   
   Moje WWW: www.tsi.f6.pl


niby tak ale wkoncu jak ktos dostanie gotwca to co to bedzie za nauka dla niego
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 17:11   

super panowie
Ja nie napisałem, że nie da sie tego zrobić tylko że nie jest to takie proste jak to napisał Kermit,
poza tym każdy może to zrobić inaczej np mój kod wygląda trochę inaczej
Kod:

onLoad () {
    lapka._visible=0;
    x=0;
}
onEnterFrame() {
    if (x==0) {
        myszka._visible=1;
        lapka._visible=0;
        myszka._y = this._ymouse *(-1);
        myszka._x = this._xmouse;
        if (this._ymouse >= 0) {
            Mouse.hide();
            myszka._visible=0;
        } else if (this._ymouse < 0) {
            Mouse.show();
            myszka._visible=1;
        }
    } else if (x==1) {
        myszka._visible=0;
        lapka._visible=1;
        lapka._y = this._ymouse *(-1);
        lapka._x = this._xmouse;
        if (this._ymouse >= 0) {
            lapka._visible=0;
           
        } else if (this._ymouse < 0) {
            lapka._visible=1;
        }
    }
}

ale to są właśnie algorytmy. poza tym nikt z nas nie pokazał wszystkich elementów, które sie zmieniają na tamtej stronie. więc nadal jestem tego zdania, że dużo zabawy jest z tym i tak można zrobić tylko malutkie stronki bez dynamicznych tekstów i obrazków
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Czw 27 Wrz, 2007 17:56   

Cytat:
poza tym nikt z nas nie pokazał wszystkich elementów, które sie zmieniają na tamtej stronie
no to prawda :) ale z tym nie powinno być większego problemu...
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 18:33   

tak ale tego jest mozolna zabawa bo Instance nie rozwiązuje problemu :( . gdyby Instance był dynamiczny to by było !spox
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 19:12   
   Moje WWW: www.tsi.f6.pl


hehe moj kod wyglada nastepujaco
Kod:

onFrame (1) {
    _root.onEnterFrame = function(){
        xmyszki = _xmouse;
        ymyszki = _ymouse;
        if (ymyszki < 0) {
            if (przycisk == true) {
                kursor._visible = 0;
                raczka._visible = 1;
            }
            else {
                kursor._visible = 1;
                raczka._visible = 0;
            }
            kursor._x = xmyszki;
            kursor._y = -ymyszki;
            raczka._x = xmyszki;
            raczka._y = -ymyszki;
        }
        else if (ymyszki >= 0) {
            kursor._visible = 0;
            raczka._visible = 0;
            kursor._x = xmyszki;
            kursor._y = -ymyszki;
            raczka._x = xmyszki;
            raczka._y = -ymyszki;
        }
    };
}

i dzieki zastosowaniu zmiennej przycisk = true albo false mozna zrobic na kazdym przycisku lub obrazku cos takiego
Kod:

on (rollOver) {
    przycisk = true;
}
on (rollOut) {
    przycisk = false;
}

co do odbicia calego obrazu to pwenie mozna zastosowac jakis kod ktory duplikuje to co chcesz
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Czw 27 Wrz, 2007 19:25   

Jest metoda która duplikuje sprita (.duplicateSprite) ale tak jak instance jest statyczna, i jest (chyba) bezużyteczna, pozostaje jedynie skopiować "górną" cześć strony na "dół" i zrobić flip vertical-a :D
_________________
Wyobraźnia jest ważniejsza od wiedzy, ponieważ wiedza jest ograniczona. - Albert Einstein
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 20:29   

Grzesiek82 napisał/a:
duplicateSprite

to też nie działa :( chyba trzeba robić na piechote
 
     
Kermit 
Profesjonalista


Pomógł: 9 razy
Wiek: 40
Dołączył: 15 Lip 2006
Posty: 176
Skąd: Kraków
Wysłany: Czw 27 Wrz, 2007 23:24   
   Moje WWW: www.tsi.f6.pl


hahahaha wiem ze jest taka funkcja duplicatesprite :D :D:D mozna napisac prosty skrypt ktory duplikuje gorna czesc, nadac tym zduplikowanym czesciom akcje onEnterFrame i dolozyc np if cos to rozjasnia sie itd. latwe do napisania tylko trzeba to dopracowac
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Pią 28 Wrz, 2007 16:36   

Cytat:
hahahaha wiem ze jest taka funkcja duplicatesprite :D :D:D mozna napisac prosty skrypt ktory duplikuje gorna czesc, nadac tym zduplikowanym czesciom akcje onEnterFrame i dolozyc np if cos to rozjasnia sie itd. latwe do napisania tylko trzeba to dopracowac
Wątpie żeby to miało jakiś sens, prawda jest taka że swishmax wymięka. Jeśli były zgodny z AS 3.0 to co innego jedna linijka kodu i już jest super efekt odbicia http://www.adobe.com/devn..._class_as3.html :)
 
     
mielu 


Pomógł: 131 razy
Wiek: 48
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pią 28 Wrz, 2007 16:52   

a ja chciałbym zobaczyć ten
Kermit napisał/a:
prosty skrypt
;)
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Sob 29 Wrz, 2007 17:03   

Grzesiek82 napisał/a:
Wątpie żeby to miało jakiś sens, prawda jest taka że swishmax wymięka. Jeśli były zgodny z AS 3.0 to co innego jedna linijka kodu i już jest super efekt odbicia http://www.adobe.com/devn..._class_as3.html

raczej dwie linijki. ale najpierw trzeba napisać klasę - nie zawsze znajdziesz gotowca. w przykładzie, który podałeś chodzi o odbicie mc albo filmu...
_________________
tomekf /// swishmaxxx
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Sob 29 Wrz, 2007 17:36   

Cytat:
raczej dwie linijki. ale najpierw trzeba napisać klasę
nie bardzo cię rozumie klasa już jest napisana i można ją ściągnąć z w/w strony, wystarczy oprogramować tylko mc...
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Sob 29 Wrz, 2007 20:47   

1. chodzi o to że trzeba mieć klase, a jak jej nie ma to trzeba ją napisać, więc stwierdzenie że wystarczy jedna linijka kodu jest pewnym przekłamaniem. to po prostu gotowiec. jakbyśmy mieli gotowca do tego tematu to byłoby to samo
2. po prostu twoja wypowiedź ma się nijak do tematu, to po prostu efekt lustra.
/////////
ps.
nie mam nic do Flash - wręcz uważam, że jest lepszy
_________________
tomekf /// swishmaxxx
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Nie 30 Wrz, 2007 00:36   

nugatt napisał/a:
1. chodzi o to że trzeba mieć klase, a jak jej nie ma to trzeba ją napisać, więc stwierdzenie że wystarczy jedna linijka kodu jest pewnym przekłamaniem. to po prostu gotowiec. jakbyśmy mieli gotowca do tego tematu to byłoby to samo
2. po prostu twoja wypowiedź ma się nijak do tematu, to po prostu efekt lustra.

$nugatt do kogo pijesz ? jeśli do mnie to...
ad 1. Mój post nie jest żadnym przekłamaniem, oczywistym jest, że żadna jedna linijka kodu nie rozwiąże w/w problemu, ale jeśli posiadamy ową klasę, przysłowiowa "linijka kodu" może i rozwiązuje ten problem. (oczywiście w ramach programu Flash i as3)
ad 2. przeczytaj jeszcze raz tytuł wątka "lustrzane odbicie", jak dla mnie "efekt lustra" jest jak najbardziej adekwatny co do tematu.(nie bardzo cię tutaj rozumiem)
_________________
Wyobraźnia jest ważniejsza od wiedzy, ponieważ wiedza jest ograniczona. - Albert Einstein
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Nie 30 Wrz, 2007 02:25   

Grzesiek82 napisał/a:
$nugatt do kogo pijesz ? jeśli do mnie to...
a do kogo mógłbym?

a ja dalej będę się upierał że linijka kodu to przekłamanie. co ty się na ten AS3 uparł. w AS2 mam też taką klasę.

a ty przeczytaj pierwszy post. uważasz, że moderator nie wie o co chodzi w temacie i zabiera głos?

przykład, który podałeś:
a) jest we flashu
b) nie da się go zastosować do problemu zawartego w temacie. bo patrz punkt a)
c) chodzi o odbicie, ale tu podobieństwa się kończą.
_________________
tomekf /// swishmaxxx
 
 
     
Grzesiek82 
Fachowiec



Pomógł: 19 razy
Wiek: 42
Dołączył: 08 Maj 2007
Posty: 101
Skąd: Kolbuszowa
Wysłany: Nie 30 Wrz, 2007 11:28   

nugatt napisał/a:
a ja dalej będę się upierał że linijka kodu to przekłamanie
jak to się ma do twojej wypowiedzi wyżej
nugatt napisał/a:
raczej dwie linijki.
w sumie niewielka różnica :)
nugatt napisał/a:
co ty się na ten AS3 uparł
porostu odnoszę się do w/w klasy która jest napisana w AS3 - poza tym na necie też znalazłem tego typu klasy w AS2
nugatt napisał/a:
a ty przeczytaj pierwszy post. uważasz, że moderator nie wie o co chodzi w temacie i zabiera głos?
ok. oddaje honor, ale kto wie może ta klasa kiedyś się przyda gdzieś wyczytałem, że w następnych wersjach, swishmax będzie obsługiwał klasy :)
_________________
Wyobraźnia jest ważniejsza od wiedzy, ponieważ wiedza jest ograniczona. - Albert Einstein
 
     
nugatt 



Pomógł: 75 razy
Wiek: 43
Dołączył: 16 Maj 2005
Posty: 1389
Skąd: Warszawa
Wysłany: Nie 30 Wrz, 2007 11:55   

więc kończymy nasz off-top
_________________
tomekf /// swishmaxxx
 
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Nowe zasady dotyczące cookies. Wykorzystujemy pliki cookies, aby nasz serwis lepiej spełniał Państwa oczekiwania. Można zablokować zapisywanie cookies, zmieniając ustawienia przeglądarki.
         
Strona wygenerowana w 0.16 sekundy. Zapytań do SQL: 11