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
Strona poświecoa wynajmowi starych samochodów
Autor Wiadomość
Lepikur
Przyjaciel


Dołączył: 28 Maj 2010
Posty: 46
Skąd: Śląsk
Wysłany: Sob 15 Sty, 2011 15:02   Strona poświecoa wynajmowi starych samochodów

Mile widziane komentarze

http://www.lepikur.webd.pl/retrolegion
 
     
^Januszr 



Pomógł: 216 razy
Dołączył: 11 Maj 2005
Posty: 1854
Skąd: Stolyca od urodzenia
Wysłany: Sob 15 Sty, 2011 16:28   

Ładne ale dlaczego ta animacja swishowa przeładowuje się każdorazowo po kliknięciu na któryś z linków "o nas", "galeria", "wynajem", "kontakt"?

Jak zrobiłeś efekt rozmycia czarnego i przezroczystości widoczny przy oponie wklejonego obrazka - mam na myśli to co załączam.
_________________
Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
 
     
Lepikur
Przyjaciel


Dołączył: 28 Maj 2010
Posty: 46
Skąd: Śląsk
Wysłany: Sob 15 Sty, 2011 17:06   

Ten "efekt rozmycia" jak to nazwałeś to po prostu cień tego samochodu, który na początku trzeba było odpowiednio wyciąć ze zdjęcia.

Taki cień uzyskuje się klikając dwukrotnie na warstwę dla której chcesz taki cień utworzyć -> otwiera Ci się okienko "styl warstwy" (lub korzystając z zakładki Warstwy->Styl warstwy) i tam już masz różne opcje (pierwszą z Nich jest właśnie cień w którym ustawiasz różne parametry rozmycia, szerokości itd). Później zapisujemy taki obrazek z rozszerzeniem .png, żeby tą przeźroczystość tła zachować i importujemy do Swisha i dalej hulaj dusza piekła nie ma

w razie innych pytań o Photoshop'a zapraszam na priv (PS: ten cień jest użyty dla całego auta, przy tym kole jest On jedynie trochę zmniejszony/skondensowany żeby nie nachodził na resztę strony)

Jeśli chodzi o ciągłe przeładowywanie tej animacji to niestety nie miałem pomysłu jak to zrobić inaczej. Jedynym sposobem jaki mi przychodził do głowy to użycie AJAXA, którego nie znam :)



Mam nadzieje ze o to się pytałes
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sob 15 Sty, 2011 17:38   

Lepikur napisał/a:
Jedynym sposobem jaki mi przychodził do głowy to użycie AJAXA, którego nie znam :) s

na forum jest prosty przykład i naprawdę fajnie się sprawdza
 
     
Lepikur
Przyjaciel


Dołączył: 28 Maj 2010
Posty: 46
Skąd: Śląsk
Wysłany: Sob 15 Sty, 2011 17:47   

Możesz podać linka, bo nawet nie wiem pod jakim hasłem szukac
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Sob 15 Sty, 2011 18:06   

http://swish.wodip.opole....p?p=14385#14385
 
     
Lepikur
Przyjaciel


Dołączył: 28 Maj 2010
Posty: 46
Skąd: Śląsk
Wysłany: Nie 16 Sty, 2011 08:42   

Nie wdając się w szczegóły, zrobiłem tak jak jest napisane. Czyli podmieniłem akcje dla buttonów w moim swf'ie na
Kod:

on (press) {
javascript("strona('onas')");
}

itd
Oraz stworzyłem plik skrypt.js w którym umieściłem ten cały kod
Cytat:

function strona(plik) {
if (plik!='onas' && plik!='oferta' && plik!='kontakt' && plik!='sitemap') return false;
var xml = null;
var wynik = document.getElementById("tresc");
wynik.innerHTML = "Trwa ładowanie strony";
if (window.XMLHttpRequest) xml = new XMLHttpRequest();
else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
if (xml) {
xml.onreadystatechange = function() {
if (xml.readyState==4) {
wynik.innerHTML = xml.responseText;
}
}
xml.open("GET", plik+".php", true);
xml.send(null);
}
return false;
}
strona('onas');


A na kolejnych podstronach, odrazu za sekcją "body" dawałem
<script type="text/javascript" src="skrypt.js"></script>

Efekt jest taki że klikając na poszczególne linki w swf'ie nic sie nie dzieje, linki są nieaktywne... pewnie coś pokopałem bo te powyższe czynności wykonywałem troche bezmyslnie, nie wiedząc co sie dzieje ;) Może jakaś podpowiedź?
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Nie 16 Sty, 2011 09:58   

Kod:

...
<script type="text/javascript">
//<![CDATA[
function strona(plik) {
  if (plik!='glowna' && plik!='cennik' && plik!='kontakt' && plik!='galeria' && plik!='osiagniecia' && plik!='linki') return false;   <-- tu masz instrukcje sprawdzającą czy zmienna plik istnieje.
  var xml = null;
  var wynik = document.getElementById("okno");
  wynik.innerHTML = "Trwa ładowanie strony";
    if (window.XMLHttpRequest) xml = new XMLHttpRequest();
    else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
  if (xml) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
          wynik.innerHTML = xml.responseText;
      }
    }
    xml.open("GET","html/"+plik+".php", true); <-- tu pisze jakie pliki  i skąd ma je ładować ( zmienna plik zdefiniowana wyżej)
    xml.send(null);
  }
  return false;
}
strona('glowna');
//]]>
</script>
<script type="text/javascript" src="js/swfobject.js"></script>
  <link rel="stylesheet" href="style.css" type="text/css" />
    </head>

<body>

<div id="cala">
    <div id="top">
        <div id="flashcontent">
        <strong>Uaktualnij swojego Flash Player'a do wer. 9 lub >'</strong>
        </div>
             <script type="text/javascript">
                            var so = new SWFObject("topt.swf", "opis", "800", "220", "9");
                            so.addParam("scale", "noscale");
                            so.addParam("projekt", "false");
                            so.write("flashcontent");
                            </script>    
    </div>
    <div id="dol">

   
        <div id="okno"> <-- w tym divie będzie się pojawiała zawartość

       
        </div>
    </div>
...



Czytaj komentarze, to na pewno działa, sam tego używam przy małych stronach.
 
     
Lepikur
Przyjaciel


Dołączył: 28 Maj 2010
Posty: 46
Skąd: Śląsk
Wysłany: Sob 22 Sty, 2011 12:25   

Mam jeden problem, ładowana treść zawiera "krzaki". NIe ma polskich znaków.
W index.php mam oczywiście ustawione
<meta http-equiv="Content-type" content="application/xhtml+xml; charset=iso-8859-2" />

Znaki gubią się jedynie w ładowanej treści (statyczne elementy strony które nie wymagają przeładowywania mają zachowne polskie znaki)

W czym może być problem?

EDIT: Rozwiązane. Wstarczyło w miejscu gdzie są METY dać
Kod:
<?php header("Content-Type: text/html; charset=ISO-8859-2"); ?>
 
     
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:  

SWiSH - Create Flash animaton the easy way

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