[flash] galeria Marka
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
[flash] galeria Marka
Witam!
Mam pytanko odnośnie galerii xml napisanej przez Marka:
www.bannerflash.pl/tutorial/galeriaxml.rar
Chodzi o to, że miniaturki zdjęć są wczytywane masowo - tzn. wszystkie na raz.
Jeżeli mamy bardzo dużo zdjęć, wtedy miniaturki wczytują się bardzo wolno.
Jak zrobić, żeby wczytywały się miniaturki tylko te które są widoczne na danej 'stronie'. Żeby dopiero po kliknięciu strzałki (w dół) ładowały się miniaturki z kolejnej 'strony' ?
Mam pytanko odnośnie galerii xml napisanej przez Marka:
www.bannerflash.pl/tutorial/galeriaxml.rar
Chodzi o to, że miniaturki zdjęć są wczytywane masowo - tzn. wszystkie na raz.
Jeżeli mamy bardzo dużo zdjęć, wtedy miniaturki wczytują się bardzo wolno.
Jak zrobić, żeby wczytywały się miniaturki tylko te które są widoczne na danej 'stronie'. Żeby dopiero po kliknięciu strzałki (w dół) ładowały się miniaturki z kolejnej 'strony' ?
Re: [flash] galeria Marka
W 30 klatce jest pętla
for (var i = 0; i < lengthXML; i++) {//…
Musisz podać jej do porównania nie długość tablicy z danymi (lengthXML) tylko iloczyn zmiennych kolumny i wiersze. Po kliknięciu na przewijanie doładowuj kolejny iloczyn danych z tablicy.
for (var i = 0; i < lengthXML; i++) {//…
Musisz podać jej do porównania nie długość tablicy z danymi (lengthXML) tylko iloczyn zmiennych kolumny i wiersze. Po kliknięciu na przewijanie doładowuj kolejny iloczyn danych z tablicy.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Ok. Zrobiłem to dla iloczynu wierszy i kolumn. Gorzej z przewijaniem, nie do końca wiem jak to technicznie miałoby wyglądać.
Po kliknięciu przewijania musiałoby zmieniać wartość i oraz iloczyn w tej pętli for (var i = 0; i < iloczyn; i++) .
Nie wiem jak to wykombinować. Jakieś sugestie ?
Po kliknięciu przewijania musiałoby zmieniać wartość i oraz iloczyn w tej pętli for (var i = 0; i < iloczyn; i++) .
Nie wiem jak to wykombinować. Jakieś sugestie ?
Re: [flash] galeria Marka
Kod: Zaznacz cały
var iloczyn:Number = 6;
var old:Number = 0;
///////////////////////////////
trace("pierwsze wywolanie");
old = foo(old);
trace("drugie wywolanie");
old = foo(old);
trace("trzecie wywolanie");
old = foo(old);
////////////////////////////////
function foo(j:Number):Number {
for (var i = j; i < j + iloczyn; i++) {
trace(i);
}
return i;
}
Ostatnio zmieniony wt maja 13, 2008 11:06 am przez Marek_bf, łącznie zmieniany 1 raz.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Ok. Mniej więcej kumam ten kod. Ale nadal nie wiem jak go zaimplementować, aby po każdym kliknięciu przewijania zmieniały się wartości w pętli ?
Re: [flash] galeria Marka
W przyciskach, oczywiście musisz to dostosować także do cofania, czyli dla cofania określić funkcje odejmującą.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Ok. Z tym sobie już poradziłem.
Ale wystąpił nowy problem - gdy w pliku xml jest dużo (ok 80) pozycji, to dzieją się z nią dziwne rzeczy.
Znikają nazwy, maska praktycznie znika - jednym słowem bardzo nieprzewidywalne rzeczy.
To już chyba jakiś grubszy problem.
Czy flash nie daje rady z tak dużym plikiem xml ?
Ale wystąpił nowy problem - gdy w pliku xml jest dużo (ok 80) pozycji, to dzieją się z nią dziwne rzeczy.
Znikają nazwy, maska praktycznie znika - jednym słowem bardzo nieprzewidywalne rzeczy.
To już chyba jakiś grubszy problem.
Czy flash nie daje rady z tak dużym plikiem xml ?
Re: [flash] galeria Marka
80 węzłów powinien spokojnie pociągnąć, może masz błędy w XML albo cos skopane w kodzie.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Mam dokładnie 65 węzłów. Gdy dodaje 66, twoja galeria się wysypuje.
Kod nie jest skopany, bo nawet gdy całkowicie twoją galerię uruchamiam, dodając tylko do xml więcej pozycji, to też się wysypuje.
Dziwi mnie to, że się buntuje przy tak w zasadzie niewielkiej ilości węzłów.
Jakieś pomysły ?
Kod nie jest skopany, bo nawet gdy całkowicie twoją galerię uruchamiam, dodając tylko do xml więcej pozycji, to też się wysypuje.
Dziwi mnie to, że się buntuje przy tak w zasadzie niewielkiej ilości węzłów.
Jakieś pomysły ?
Re: [flash] galeria Marka
Pokaż plik xml z wszystkimi węzłami.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Plik jest OK. Więc błędy musisz mieć w kodzie galerii.
-
kedzislaw84
- Nowy

- Posty: 46
- Rejestracja: śr mar 26, 2008 11:09 pm
Re: [flash] galeria Marka
Kod nawet jak nie jest zmieniany, to galeria się wysypuje.
Re: [flash] galeria Marka
Fakt. Sprawdziłem. MC kontener_mc przy takiej ilości danych przybiera wielkość niedopuszczalną przez Flasha i stad te błędy, jednym słowem albo podzielisz wczytywanie na mniejsze kawałki albo musisz zwiększyć liczbę kolumn, aby MC stał się „niższy”
Re: [flash] galeria Marka
czesc Marku mam ten sam problem tylko tyle ze ja nie potrzebuje tej galeri na strone tylko do prezentacji na plyte, obszar mam ograniczony dlatego tez nie moge pozwolic sobie na rozwiniecie ilosci kolumn a plikow w galeri mam 108. jak rozwiazac ten problem zeby dobrze hulalo ? Pozdrawiam
//zrobilem to troche po nowatorsku ale dziala, utworzylem normalna flashowska maske na warstwie z mc_kontener i dziala
// jeszcze mam takie pytanie czy jest mozliwosc korzystania z jednej galeri i wczytywania tylko innych xml-ow , chodzi mi o to ze pierwsza galeria laduje mi sie automatycznie , sa jeszcze tam 2 przyciski np B, C i chodzi o to zeby po kliknieciu w B czy C galeria zmieniala plik
//zrobilem to troche po nowatorsku ale dziala, utworzylem normalna flashowska maske na warstwie z mc_kontener i dziala
// jeszcze mam takie pytanie czy jest mozliwosc korzystania z jednej galeri i wczytywania tylko innych xml-ow , chodzi mi o to ze pierwsza galeria laduje mi sie automatycznie , sa jeszcze tam 2 przyciski np B, C i chodzi o to zeby po kliknieciu w B czy C galeria zmieniala plik