🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.programy.flash-5
4 messages
4 total messages Started by Marek Wed, 20 Feb 2008 16:16
Flash CS3 - czy da się skalować okno playera?
#34491
Author: Marek
Date: Wed, 20 Feb 2008 16:16
13 lines
1703 bytes
Witam,

Czy jest możliwe dostosowywanie rozmiaru okna, w którym wyświetla się SWF do 
jego zawartości? Wykonałem SWF'a, którego zawartość jest tworzona 
dynamicznie na podstawie konfiguracji przechowywanej w XML. Flash po 
zakończeniu generowania treści mierzy swój rozmiar i przekazuje go do JS, 
który z kolei skaluje <object> do żądanego rozmiaru. Okazuje się iż niewiele 
to daje gdyż to co wyświetli się zależne jest od zadeklarowanej wielkości 
dokumentu Flash. Jeśli przykładowo dokument był zadeklarowany jako 500x1000 
px a okno zostanie zmniejszone do zawartości np. 500x500 to obraz albo 
zmniejszy się o połowę albo przesunie w zależności od  stage.scaleMode. Za 
cholerę obraz nie chce pozostać nietknięty na swojej pozycji w dodatku. Czy 
wiecie jak rozwiązać ten problem? 
Re: Flash CS3 - czy da się skalować okno playera?
#34492
Author: Devoth
Date: Wed, 20 Feb 2008 22:02
11 lines
1168 bytes
Marek pisze:
> Witam,
> 
> Czy jest możliwe dostosowywanie rozmiaru okna, w którym wyświetla się SWF do 
> jego zawartości? Wykonałem SWF'a, którego zawartość jest tworzona 

http://www.mustardlab.com/developer/flash/objectresize/

-- 
pozdrawiam
Devoth
Re: Flash CS3 - czy da się skalować okno playera?
#34493
Author: Marek
Date: Thu, 21 Feb 2008 00:45
11 lines
1554 bytes
Małe sprostowanie. Pisząc CS3 miałem na myśli AS3. Problem występuje w AS3 
bo wygląda na to, że nie da się w nim wydobyć informacji na temat 
oryginalnej wielkości dokumentu we Flashu. Okazuje się, że właściwości 
stage.stageWidth/Height zawsze zwracają wielkość okna, w którym odtwarzany 
jest SWF.

Stosuję tymczasowe obejście: ustalam początkową wielkość okna na wartość 
identyczną z rozmiarem dokumentu Flash.

W AS2 nie było kłopotu gdyż parametry Stage.width/height mogły zawierać albo 
wielkość okna albo dokumentu w zależności od trybu skalowania. 
Re: Flash CS3 - czy da się skalować okno playera?
#34494
Author: northman
Date: Mon, 17 Mar 2008 19:09
6 lines
1124 bytes
Witam!
Poszperaj w klasach
flash.display.StageAlign;
flash.display.StageScaleMode;

pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads