Strona 1 z 1

Jak określić minimalną wielkość obiektu?

: czw cze 05, 2008 9:50 pm
autor: 3DH
Cze Marek :D

Od razu przejdę do sedna sprawy. Ostatnio udało mi się napisać maleńki, ale za to jakże przydatny skrypt dla stron ze zdjęciem w tle. Wygląda mniej wiecej tak:

Kod: Zaznacz cały

if (stage_width > stage_height) { 
sky.height = (stage_width / old_width)*old_height;
sky.scaleX = stage_width / old_width;
} else if (stage_width < stage_height) {
sky.width = (stage_height / old_height)*old_width;
sky.scaleY = stage_height / old_height;
}
Tutaj można sprawdzić jak działa (Długo się ładuje).

A teraz pytanie. Chciałbym, aby tło (obiekt) zmniejszał się do ustalonego rozmiaru. Np. do 800x600 i to byłby jego minimalny rozmiar. W zasadzie skoro już tu jestem to od razu zapytam o limit maksymalnego rozmiaru. Tak na przyszłość. Czy ktoś wie jak podrasować ten skrypt i dodać te dwa bajery?

Pozdrawiam,

Re: Jak określić minimalną wielkość obiektu?

: czw cze 05, 2008 10:14 pm
autor: Marek_bf
Cześć :)

Po prostu wszystkie skrypty mające cokolwiek wspólnego ze skalowaniem wstaw w warunek

Kod: Zaznacz cały

if (Stage.height > 600) {
	// wszystkie skrypty skalujące w pionie
}
if (Stage.width > 800) {
	// wszystkie skrypty skalujące w poziomie
}
Maksymalna wielkość sceny to trochę ponad 5000px nie pamiętam dokładnie, czy za pomocą kodu osadzającego można przeskalować wyżej, nie wiem nie sprawdzałem, choć podejrzewam, że tak.

Re: Jak określić minimalną wielkość obiektu?

: czw cze 05, 2008 10:46 pm
autor: 3DH
Dziękuję Marku.