PDA

Просмотр полной версии : Границы подгружаемого swf-ролика


xjack
08.06.2009, 15:40
Добрый день. Типичная ситуация - имеется ролик с анимацией движения картинки. При этом отображаться должна только та чатсь анимации которая попадает в окошко сцены.
При экспорте swf-ки все смотрится отлично, но после эмбеддинга ее во flex - приложение
показывается вся анимация полностью без границ сцены, причем в уменьшенном виде. Как можно решить проблему?

wvxvw
08.06.2009, 16:12
Снять параметры width / height у loaderInfo загружаемой картинки или самому прочитать frameRect загружаемого файла, и соответствено использовать его либо как scrollRect, либо маску с аналогичными размерами создать.
Как прочитать frameRect смотреть тут:
http://www.senocular.com/flash/actionscript.php?file=ActionScript_3.0/com/senocular/utils/SWFReader.as

ЗЫ. А проще дизайнеру руки оторвать :)

xjack
08.06.2009, 16:43
В данном случае я же сам и дизайнером являюсь =) Так что если что то стоит изменить в swf, то тоже любопытно узнать.

xjack
16.06.2009, 17:27
В общем проблема решилась волшебными словами scaleContent='false' + указание аттрибутов width и height. Теперь границы роликов соблюдаются. Надеюсь будет полезно многим, т к несмотря на то, что большинство форумчан используют flex компилятор, на форуме решения такого тривиальной задачи не нашел.