Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблема с внедрением swf во FlashDevelop (http://www.flasher.ru/forum/showthread.php?t=178387)

Gigatrop 20.04.2012 07:47

Проблема с внедрением swf во FlashDevelop
 
Здравствуйте. Помогите пожалуйста решить проблему, гугл ничего не дал уже два дня. Заключается в том, что когда я внедряю swf, который по сути является классом AVM1Movie, и содержит просто залитую фигуру, я не могу получить его нормальные размеры. Внедряю через [эмбед] над строкой класса, как обычно вроде, потом лоадером загружаю данные. Внедренные таким образом объекты имеют всегда немного бОльшие размеры чем на самом деле. То есть вокруг них остается пустое место (напоминает padding-right + padding-bottom в HTML), которое учитывается в расчетах. Я пробовал создавать разные объекты в кореле и иллюстраторе, и экспортировать в swf. Когда их открываешь во флеш-плеере, всё нормально, пустого места вокруг нет. Оно появляется только при внедрении, и всегда занимает где-то 10% от размера. Я просто внедряю и сразу проверяю размер, ничего лишнего. Спасибо.

Код AS3:

[Embed(source = 'rect.swf')]
var rect : Class;
var loader : Loader = new Loader;
loader.loadBytes( new rect );
//... при загрузке:
loader.content.width // Будет примерно на 10% больше самих объектов


olexandr 20.04.2012 11:23

окончания загрузки дожидаетесь?
в вашем AVM1Movie где-то внутри маски не используются?
getBounds тоже выдает неверный результат?

это насвкидку, иначе, наверное, нужен пример


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

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