Как мое приложение Flash может определить свой собственный URL? - PullRequest
6 голосов
/ 28 декабря 2008

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

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

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

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

Ответы [ 2 ]

11 голосов
/ 29 декабря 2008

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

this.loaderInfo.url

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

LoaderInfo aliveocs.

1 голос
/ 28 декабря 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...