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