Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   почему swf со ссылкой на внешний xml весит больше чем swf с встроенным текстом ? (http://www.flasher.ru/forum/showthread.php?t=119748)

andruha_derby 29.12.2008 17:10

почему swf со ссылкой на внешний xml весит больше чем swf с встроенным текстом ?
 
Доброго времени суток

Столкнулся с такой проблемой. Есть mxml
Код AS3:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"        creationComplete="data.send()">
 
<mx:HTTPService id="data" url="text.xml" resultFormat="e4x" />
<mx:Text width="100%" text="{data.lastResult.txt}" />
 
</mx:Application>

который идет на сервер и берет xml данные. Непонятно следующее.
Если в mxml вставить текст напрямую так
Код AS3:

<mx:Text width="100%" text="много текста" />

то размер файла(swf) 244 Кб,
Но если дергать внешний xml
Код AS3:

<mx:Text width="100%" text="{data.lastResult.txt}" />

то файл( swf) получается 352 Кб, хотя должен весить меньше, т.к. текстовых данных нет в swf файле, а есть просто ссылка на внешний источник.

Прошу помощи разобраться в этом вопросе.

з.ы. похожую вещь нашел при импорте картинок в mxml файл. Картинка может быть частью swf файла или лежать где то внешне. Вариант для текста не нашел

7thsky™ 29.12.2008 17:48

:) Потому что указав что вы используете HTTPService - вы включили в результирующий SWF файл, почти всю библиотеку mx.rpc.*

andruha_derby 29.12.2008 18:02

Ага то есть дело не в тексте, а в компоненте httpservices
Для проверки сделал большой(несколько мегабайт) xml, а размер swf при этом все равно остался порядка 350 Кб.

Большое спасибо.

Тему можно закрывать.


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

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