AS3 - URLRequest не работает
Мой Flash SWF должен загрузить "photo.jpg", используя URLRequest, но напрасно. Вот как я это делаю
imLoader = new Loader();
imLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoaded);
imLoader.load(new URLRequest("photo.jpg"));
SWF и фотография расположены в одном и том же каталоге на моем локальном сервере. Когда я отображаю его в браузере, фотография не загружается. Но когда я делаю это вручную, просто открыв SWF, фотография загружается правильно.
Это связано с кросс-доменом или в чем проблема?
1 ответ
Решение
Путь относительно документа HTML. Поэтому, если ваше изображение и SWF-файл не находятся в том же каталоге, что и HTML, вам нужно указать путь (абсолютный или относительный к HTML).
Так что, если ваш SWF и изображение находятся в каталоге 'media', вам понадобится:
imLoader.load(new URLRequest("media/photo.jpg"));
//or
imLoader.load(new URLRequest("/media/photo.jpg"));
//or (if SWF and image are on different server)
imLoader.load(new URLRequest("http://www.domain.com/media/photo.jpg"));