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 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 |
|
|
|
 |
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 |
_________________ 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 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 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 |
|
|
|
 |
|