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

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
3DH
Nowy
Nowy
Posty: 34
Rejestracja: śr lip 04, 2007 1:17 pm

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

Post 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,
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

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

Post 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.
3DH
Nowy
Nowy
Posty: 34
Rejestracja: śr lip 04, 2007 1:17 pm

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

Post autor: 3DH »

Dziękuję Marku.
ODPOWIEDZ