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

Moja strona w SWiSH-u - Stronka restauracji CHATA

adek- - Czw 11 Mar, 2010 11:30
Temat postu: Stronka restauracji CHATA
Witam, zrobiłem bardzo prostą - brak skomplikowanej ilości kodu a'la AS, praktycznie grafika i proste funkcje i efekty.

www.restauracjachata.pl

Mam problem z tym że na rozdzielczości 1280 x 800, czy 1366x768 (panoramiczna) czyli standardowe dla laptopów ucina mi dół. Jest jakieś zaradzenie na przeskalowywanie?

Następny problem jest z galerią, chciałbym zrobić, tak że po kliknięciu na jakiekolwiek zdjęcie nad tym swfem pojawi się okienko jak w fancyboxie i obrazki będą się ładowały z zewnątrz. Szukałem możliwości implementacji fancybox z swf i znalazłęm to:

http://outburst.jloop.com...#comment-106186

Niestety niezbyt się sprawdza.

PS Menu jest robione na darmowym skrypcie.

Januszr - Czw 11 Mar, 2010 13:09

Cytat:
Jest jakieś zaradzenie na przeskalowywanie?

Pisałem o tym tutaj:
http://swish.wodip.opole....p?p=21165#21165
oraz tutaj:
http://swish.wodip.opole....p?p=21503#21503
Jak nie zadziała to zawsze możesz próbować konfigurować SWFobject, co przy dzisiejszym tempie updatów przeglądarek jest dosyć uciążliwe.

Stronka fajna - technicznie świetna - nic za dużo, wszystko jasne. Podoba mi się. Niczego praktycznie nie trzeba szukać. Kilka szczegółów jednak zamieniłbym:
- Menu - kiedyś pisałem na zewnętrznym txt - działało doskonale. Przykład, który możesz wykorzystać jest tutaj: http://swish.wodip.opole....p?p=21636#21636
- Galeria - nie ma tu miejsca za wiele na miniatury, slideshow z przyciskami wstecz i next byłby ok;
- ruch guzików: wysuwanie bardziej płynne (więcej klatek i accelerate) oraz BlurIn (chyba?)... może BlurOut jednak ? :)
- kontakt - mapę możesz narysować, dodać klawisz print, dorzucić dane GPS.

Nie wiem co to jest fancyboxie - sorka... jakiś przykład? Może chodzi Ci o LightBox?

adek- - Czw 11 Mar, 2010 15:17

Bardzo Ci dziękuję "Januszr" za linki, rzetelną ocenę i podpowiedzi. Jak najbardziej powoli będę się dostosowywał do Twoich wskazówek, jako że są bardzo trafne i rzetelne. Najpierw jednak przygotuję to skalowanie swf'a.
Pięknie dziękuję za wiedzę!

PS tak FancyBox to jest prostsza odmiana LightBoxa :) Jednak postaram się zrobić coś z Twojej podpowiedzi na zewnętrznych plikach :) .

Januszr - Czw 11 Mar, 2010 16:46

spróbuj to co załaczam. Może uda Ci się z tym podziałać. To nie moja robota, ale całkiem łatwe w obsłudze :)
adek- - Sob 13 Mar, 2010 14:00

Dziękuję Ci Januszu, jak widać zastosowałem Twój skrypcik, który mi zapewne oszczędził z 3 dni szukania i grzebania się w rozwiązaniach z lightboxem.

Co do zmiany skalowania to nie bardzo chce się uciekać do zabawy z swfObject 100% bo skaluje on na każdej rozdzielczości. Ale upatrzyłem sobie za cel próbę zrobienia skryptu PHP/JavaScript który będzie mi odczytywał rozdzielczość monitora użytkownika. Jeżeli dana rozdzielczość będzie potrzebowała przeskalowania do 100% to zamiast wczytać index.html (o parametrach stałych), wczyta np indexresize.html (o parametrze width i height = 100%).

To tylko taka moja wizja, żeby jak już pokrzywione grafiki - to mieli Ci co muszą, a nie wszyscy :)

Jeśli mi nie wyjdzie powyższe to sądzę, że użyję importu wektorowego logo do swfa, bo w zasadzie ono najgorzej wygląda przy przeskalowaniu (karta dań i przerwy kawowe też, ale nie rzuca się to tak w oczy jak pokrzywiony dach logo i zresztą logo to logo nie chciał bym go mieć "brzydkiego":)

Dzięki "Januszr", że dałeś mi zaczepkę tematu skalowania, Twa pomocna dłoń jest niezastąpiona :)

Januszr - Nie 14 Mar, 2010 10:23

Strona nie jest możliwa do odczytania w rozdzielczości 1024/768px. Skalowanie nie działa ;) Prawdopodobnie nie zmieniłeś width i height na 100% w HTML
adek- - Wto 16 Mar, 2010 22:26

Nie działało Januszu, bo próbowałem zrobić z tymi przekierowaniami odnośnie rozdzielczości.
Udało mi się to zrobić bez php ale za to więcej pliczków na serwerze o całe 2 ;P

Mianowicie:
w index.html mam odnośnik
Kod:
<a href="chose_res.html" onClick="NewWindow(this.href,'main','no','center');return false" onFocus="this.blur()"><img src="images/wejscie.gif" style=" border: none;"></a>

który przenosi mnie do piku chose_res.html zawartość:
Kod:
<script>
if(screen.height>=900) { location.href='hi_res.html' }
if(screen.height<=899) { location.href='low_res.html' }
</script>

który wyświetla się już na full screenie
i plik ten ma za zadanie sprawdzenie rozdzielczości i uruchomienia jednej z dwóch podstron z moją stroną (w moim przypadku > lub < od 900px wysokości monitora).

hi_res.html - >900 nie wymaga skalowania, więc width i height są stałe.
low_res.html - <900 wymaga skalowania więc ma ustawione w object width i height na "100%" - przez co zniekształca obraki

Dzięki temu strona się nie zniekształca w rozdzielczościach na których działa poprawnie czyli x900 i wzwyż, a w rozdzielczościach w których się nie mieściła x900 i poniżej - teraz się mieści :)

Mam nadzieję, że ładnie w miarę opisałem i da się mnie zrozumieć, a dla tych co chcieli by wykorzystać coś podobnego zapraszam do skorzystania z powyższej wypociny.

Januszr - Sro 17 Mar, 2010 06:30

Ok, ale nie zmienia to faktu, że np w moim wypadku strona nie jest możliwa do odczytania. Nie widzę ScroolBarów, a co za tym idzie nie ma możliwości przesuwania. Czemu plików flash nie można przeskalowywać? Właśnie dlatego używam swish (i do prezentacji także), że sądziłem, że przeskalowanie nie wpływa na jakość.
adek- - Czw 18 Mar, 2010 16:53

Ahh przeprasza, nie zrobiłem przekierowania z tekstu "Zapraszamy - Wejście" a tylko z obrazka - logo restauracji. Już to naprawiłem, moje niedopatrzenie. Suwaków nie ma, bo stwierdziłem, że jak ma się otwierać w opcji pełne okno to źle wygląda taki suwak ;/.
A nawiązując do tego pogorszenia jakości to już pokazuje screena z różnicą skalowania strony i braku skalowania.



Jak widać okrągłe i ukośne przedmioty nie są zbyt ładne ;/

PS mój skrypt odczytujący rozdzielczość nie działa pod IE ;/ Ale postaram się wykombinować coś nowego.

PS2 jest taki program co by mi przekonwertował rozmiar flasha z aktualnej rozdzielczości pliku roboczego np 1150x800 na np na 1006x700 wtedy zamiast była by widoczna poprawnie bez skalowania nawet na laptopach, a 2 krzywe obrazki podmienił bym, bo łatwiej jest podmienić 2 obrazki niż każdy po kolei zmniejszać i tworzyć całą animację w innych - mniejszych rozmiarach.

PS3: standardowo scrollbary mi się nie pojawiają, co muszę wpisać w object, aby ponownie były? Szukałem w google, ale znalazłęm tylko skrypty Javy wyłączające scrollbary.
Pozdrawiam i dzięki za wszystko Adrian.

Januszr - Czw 18 Mar, 2010 22:02

Pogorszenie jakości może być wywołane brakiem zaznaczonej opcji ALLOW SMOOTHING w DETAILS dla IMAGE ;)
Nie znam programu, który zmienia rozdzielczość. Zwykle ja zmieniam grupując wsio do sprite a następnie zmieniam rozmiar, po czym rozgrupowuję.
Scrollbar=yes ?? ??????????
Nie wiem :) ))

adek- - Sob 20 Mar, 2010 16:43

Zaznaczenie Tej opcji u mnie nic nie zmieniło. Czy trzeba też użyć jakiejś opcji w OBJECT?
Zuploadowałem na serwer z pozaznaczanymi Allow Smothing

Grupowanie jako resize! Proste a takie piękne :) Ponownie Januszu podałeś swą rzetelną i pomocną dłoń! Bo nie sądzę aby gdzieś w tutorialu było to napisane.

Chcę jeszcze zmienić zamiast jednego obrazka (z dymiącym mięsem na starcie) zmianę obrazka z zewnątrz co np 5 sec... lepiej to zrobić na zasadzie stworzenia w głównym swf jakiegoś MC który będzie ładował i wczytywał obrazki co 5 sec, czy loadmovie jakiegoś swfa z zewnątrz który to będzie robił?

PS Dziękuję za efekt buttona, wygląda o wiele lepiej, w tym tygodniu powinienem znaleźć czas na zmianę tego.

Januszr - Nie 21 Mar, 2010 09:59

Cytat:
lepiej to zrobić na zasadzie stworzenia w głównym swf jakiegoś MC który będzie ładował i wczytywał obrazki co 5 sec, czy loadmovie jakiegoś swfa z zewnątrz który to będzie robił?

Ja bym zrobił tak, aby ładowało się wszystko maksymalnie szybko :) Innymi słowy - olełbym tę opcję ładowania obrazków.


Powered by phpBB modified by Przemo © 2003 phpBB Group