Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Границы вставленного в htmlText swf (http://www.flasher.ru/forum/showthread.php?t=118798)

ttu 04.12.2008 00:06

Границы вставленного в htmlText swf
 
В связи с тем, что от моего мозга после общения с таким замечательным свойством текстфилда как htmlText остались одни ошмётки, прошу помощи у вас.
Есть swf файл, в открытом флэше в один из моментов проигрывания он выглядит так:
http://www.ii4.ru/images/3069181.jpg
т.е. края вылезают за сцену.
Понятно, что если открыть его в плеере - он ограничит swf по границам сцены, и этих вылезших кусков будет не видно.

Но если этот swf вставить с помощью тега <img> в другую флэшку, то эти куски видны во время проигрывания (даже если прописать в img размеры сцены), и накладываются на соседние символы.

Кто-нибудь это обходил?

s8000_1 04.12.2008 00:18

Наложить маску.

ttu 04.12.2008 00:41

А как я вычислю в текстфилде границы этого swf? Оно же там с текстом и прочим вперемешку.

ZlPredator 04.12.2008 10:55

Во внешнем swf используйте запись, например, в конструкторе (или на фрейме, если через CS3/4):

Код AS3:

scrollRect = new Rectangle(0,0,loaderInfo.width,loaderInfo.height);

Не проверял, но должно работать.

UPD:
Протупил, loaderInfo.width не будет доступно пока клип не загрузится. Лучше написать:


Код AS3:

scrollRect = new Rectangle(0,0,root.width,root.height);


BlooDHounD 04.12.2008 12:00

ZlPredator, нарисуем маханькай квадратик в первом кадре, а торчащий квадратик побольше во втором нам уже не надо?

ZlPredator 04.12.2008 12:59

Да ещё хуже - этот код вообще работать не будет. Все таки нужно делать через loaderInfo, просто подождать пока не будут данные:

Код AS3:

loaderInfo.addEventListener(Event.INIT,function(e:Event):void 
{
    scrollRect = new Rectangle(0,0,loaderInfo.width,loaderInfo.height);
} );

Проверял - работает.


Часовой пояс GMT +4, время: 21:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.