Динамические URL-адреса RSL.Является ли это возможным? - PullRequest
5 голосов
/ 02 сентября 2010

Хорошо, вот моя проблема.У меня есть несколько SWF-файлов, извлеченных во время выполнения из разных доменов (мы используем CDN).В SWF есть несколько общих шрифтов.

Я пытаюсь максимально уменьшить размеры файлов, так что это означает либо не встраивать шрифты в какие-либо из этих SWF, ни устанавливать все их текстовые форматы во время выполнения.Это очень непрактично, и было бы легко пропустить некоторые из них.

Другой, лучший вариант - использовать совместно используемые библиотеки времени выполнения для извлечения шрифтов, но для этого требуется либо абсолютный URL-адрес (что противоречит концепциииспользования CDN), или относительный URL-адрес (в первую очередь отрицает цель использования RSL, так как в любом случае эти ресурсы будут загружаться несколько раз).

В идеале я хотел бы, чтобы во время выполнения я мог указывать каждому SWF-файлу, где использовать шрифты, и давать им одинаковые динамические URL.

столкнулся с подобной ситуацией, поэтому я не уверен, что это можно или нельзя сделать, но большинство проблем AS3, которые я нахожу, решаются здесь, поэтому я надеюсь, что кто-то знает хорошее решение для этого.

Или есть третий вариант, который я не рассматриваю?

Ответы [ 2 ]

2 голосов
/ 18 октября 2010

У нас была именно эта проблема, и, наконец, мы нашли решение.Это не красиво, но это будет работать.Основная идея заключается в том, что когда вы загружаете свои файлы, вы игнорируете RSL и заменяете его пустым SWF, а вместо этого вручную загружаете содержимое RSL из динамического SWF.здесь: http://blog.bluemammothgames.com/2010/10/runtime-shared-libraries-preload-and.html

Если у вас есть какие-либо вопросы, не стесняйтесь пинговать меня здесь или там.Насколько я понимаю, чистого способа сделать это не существует, но этот хак работает.

0 голосов
/ 03 сентября 2010

да, у вас есть такая опция, прочитайте это

...