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
Moja strona z animacją 3D oraz pytanie
Autor Wiadomość
attim 
Praktyk


Dołączył: 07 Sie 2007
Posty: 24
Skąd: Warszawa
Wysłany: Pią 27 Lis, 2009 00:09   Moja strona z animacją 3D oraz pytanie

oraz pytanie:
Mam problem ze zrobieniem galerii która będzie po kliknięciu przycisku "next" wczytywała kolejne fotki z folderu.
oczywiście zrobiłem ładowanie fotek na serwer przy pomocy php, zapisują się kolejno jako 1.jpg, 2.jpg itd
fotki ładują się wszystkie przy użyciu pętli for, a mnie chodzi o to by po kliknięciu przycisku "next" wczytywała sie kolejna fotka, a wogule cudownie by było gdyby omijała brakujący numer fotki w przypadku wykasowania np: 1.jpg, 2.jpg, 4.jpg,
Analogicznie z przyciskiem "prev"

w załączniku plik z funkcją for
Ostatnio zmieniony przez attim Sob 29 Sty, 2011 00:39, w całości zmieniany 1 raz  
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pią 27 Lis, 2009 08:13   

ładuj nazwy plików do tablicy i potem operuj na elementach tablicy
 
     
attim 
Praktyk


Dołączył: 07 Sie 2007
Posty: 24
Skąd: Warszawa
Wysłany: Pią 27 Lis, 2009 09:45   

możesz mi podać przykładowy skrypt bo coś mi jednak nie wychodzi

i jeszcze jedno, potrafię załadować tekst z php ale ze zdjęciami mi nie wychodzi

w załączniku przykładowy skrypt php
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Pią 27 Lis, 2009 11:08   

kod php
Kod:

<?php
$katalog="img";
$dir = opendir("./".$katalog);                         
$namen = array();                                   
while (true == ($file = readdir($dir)))
{
        if ((substr(strtolower($file), -3)=="jpg")   
         or (substr(strtolower($file), -3)=="swf"))     
        {       
            $file_tab[] = $file;                       
        }   
}
echo "&katalog=$katalog";                             
echo "&tablica=".implode(",", $file_tab)."&";
?>




i as
Kod:

onSelfEvent (load) {
   
    tablica = "";
    katalog = "";
    tab= new Array;
    loadVariables("img/czytaj.php",'POST');
    ile = 0;
     
}

onFrame (4)
{
        tab = tablica.split(",");
        ile = tab.length-1;
    }



i nazwy plików znajdują się w tablicy tab

wywołanie pierwszego zdjęci

loadMovie(_root.katalog+"/"+_root.tab[0]);

wszystko robione z ręki więc nietestowane ale powinno działać
 
     
attim 
Praktyk


Dołączył: 07 Sie 2007
Posty: 24
Skąd: Warszawa
Wysłany: Pią 27 Lis, 2009 16:35   

DZIĘKUJE BAARDZO, UDAŁO SIĘ

POZDRAWIAM

dla tych co nie wiedzą a, chcieli by :)
foto.rar do pobrania

http://attim.pl/foto.rar
Ostatnio zmieniony przez attim Nie 29 Lis, 2009 22:08, w całości zmieniany 1 raz  
 
 
     
mielu 


Pomógł: 131 razy
Wiek: 47
Dołączył: 06 Kwi 2006
Posty: 1177
Skąd: Kraków
Wysłany: Nie 29 Lis, 2009 09:01   

faktycznie mój błąd tab jest zarezerwowane więc dałem tab_1 i sprawdziłem czy działa
w załączniku komplet
 
     
attim 
Praktyk


Dołączył: 07 Sie 2007
Posty: 24
Skąd: Warszawa
Wysłany: Nie 29 Lis, 2009 22:02   

Mam kolejny problem
w załączniku cała galeria łącząca się z bazą mysql ale problem mam z preloaderem

jak zrobić sprawdzanie, ile procent danego jpg się załadowało.
Ciągle próbuje więc jak mi się uda szybciej niż mielu mi pomoże :) to dołączę do pliku :)

http://attim.pl/foto.rar

[ Dodano: Pon 30 Lis, 2009 00:43 ]
oprócz preloadera mam jeszcze problem ze środkowaniem

kod wygląda tak:

lon (release) {
loader.center.loadMovie("img/"+_root.table[--i]);
loader.center.szerokosc = loader.center._width;
loader.center.wysokosc = loader.center._height;
loader.center._x = loader.center.szerokosc/-2;
loader.center._y = loader.center.wysokosc/-2;
this.nrfoto --;
if(nrfoto == 1)
{ lewo._visible = false }
else if (nrfoto < ile)
{prawo._visible = true}

ale niestety nie środkuje :(

[ Dodano: Pon 30 Lis, 2009 00:55 ]
Poradziłem sobie tworząc duszka który wygląda tak:

onFrame (1) {
szerokosc = _parent.loader.center._width;
wysokosc = _parent.loader.center._height;
_parent.loader.center._x = szerokosc/-2;
_parent.loader.center._y = wysokosc/-2;
}
onFrame (2) {
prevFrameAndPlay();
}



proste rozwiązania są najlepsze :)

Zostaje problem z preloaderem
 
 
     
Klecha 
Praktyk



Dołączył: 30 Maj 2009
Posty: 36
Skąd: kradniesz skrypty?
Wysłany: Pią 04 Gru, 2009 14:49   

Stronka ładna, przejrzysta, ale głucha jak pień. Przydałoby się trochę dźwięków na przyciskach, że nie wspomnę o muzyce w tle.

Pozdrawiam
 
     
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.2 sekundy. Zapytań do SQL: 14