Strona 1 z 2

[flash] galeria Marka

: pn maja 12, 2008 4:19 pm
autor: kedzislaw84
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' ?

Re: [flash] galeria Marka

: pn maja 12, 2008 5:22 pm
autor: Marek_bf
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.

Re: [flash] galeria Marka

: wt maja 13, 2008 9:12 am
autor: kedzislaw84
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 ?

Re: [flash] galeria Marka

: wt maja 13, 2008 9:35 am
autor: Marek_bf

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

Re: [flash] galeria Marka

: wt maja 13, 2008 10:13 am
autor: kedzislaw84
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

: wt maja 13, 2008 11:10 am
autor: Marek_bf
W przyciskach, oczywiście musisz to dostosować także do cofania, czyli dla cofania określić funkcje odejmującą.

Re: [flash] galeria Marka

: czw maja 15, 2008 1:00 pm
autor: kedzislaw84
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 ?

Re: [flash] galeria Marka

: czw maja 15, 2008 1:20 pm
autor: Marek_bf
80 węzłów powinien spokojnie pociągnąć, może masz błędy w XML albo cos skopane w kodzie.

Re: [flash] galeria Marka

: czw maja 15, 2008 1:40 pm
autor: kedzislaw84
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 ?

Re: [flash] galeria Marka

: czw maja 15, 2008 2:58 pm
autor: Marek_bf
Pokaż plik xml z wszystkimi węzłami.

Re: [flash] galeria Marka

: czw maja 15, 2008 10:33 pm
autor: kedzislaw84

Re: [flash] galeria Marka

: pt maja 16, 2008 9:28 am
autor: Marek_bf
Plik jest OK. Więc błędy musisz mieć w kodzie galerii.

Re: [flash] galeria Marka

: pt maja 16, 2008 10:07 am
autor: kedzislaw84
Kod nawet jak nie jest zmieniany, to galeria się wysypuje.

Re: [flash] galeria Marka

: pt maja 16, 2008 10:58 am
autor: Marek_bf
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

: pt lip 04, 2008 9:13 am
autor: danielk17
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