Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как мое приложение Flash может определить свой собственный URL-адрес?

Автор вопроса: EricОтветов: 2

Моему flash-приложению необходимо знать свой собственный URL-адрес, чтобы оно могло загружать некоторый (невстроенный) контент, используя относительные пути.

(Я не могу жестко закодировать полные пути, потому что будет несколько установок - промежуточная, производственная и т. Д. Я также не могу использовать простые относительные пути, потому что есть одна устаревшая установка, которая использует другой относительный путь (тьфу). И я не могу просто встроить контент , потому что он является общим. Мне нужно получить полный URL-адрес, а затем выполнить с ним несколько операторов if.)

(Обратите внимание, что URL-адрес страницы, в которую встроен файл .SWF, не будет работать. Приложение включено в CMS, поэтому URL-адреса страниц могут сильно отличаться от URL-адресов содержимого. Мне нужен фактический URL-адрес. SWF-файл.)

Можно ли это сделать программно, или я застрял с передачей URL-адреса в качестве параметра?

flashactionscript-3

Ответы

Ответ 1 · рейтинг 11 · tehnomaag

В AS3 URL-адрес текущего SWF-файла можно найти через экземпляр класса LoaderInfo. Таким образом, в вашем основном классе документа (или сценарии фрейма основного этапа) это должно дать вам URL-адрес вашего SWF-файла:

this.loaderInfo.url

У каждого MovieClip есть член loaderInfo, который предоставит вам свою информацию.

LoaderInfo Liveocs.

Ответ 2 · рейтинг 1 · gregjor

mx.managers.BrowserManager

Adobe Flex LiveDocs

Доступ к информации о текущем URL

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы