Руководство по actionscript. часть 6, стр. 005

Даже если один SWF-файл загружает другой SWF-файл, который, в свою очередь, загружает внешние элементы, относительные адреса URL все равно разрешаются

либо относительно владельца сцены (в случае непосредственного запуска), либо относительно веб-страницы, содержащей встроенное приложение Flash Player (в случае открытия страницы).

Предположим, что мы открываем гипотетическое приложение SlideShow. swf непосредственно в приложении Flash Player. Кроме того, предположим, что приложение SlideShow. swf загружает приложение SunsetViewer. swf из предыдущего примера. В данном случае все относительные URL-адреса в приложении SunsetViewer. swf должны быть сформированы относительно файла SlideShow. swf (обратитевнимание: не относительно приложения SunsetViewer. swf!). Подобным образом, если бы приложение SlideShow. swf открывалось через веб-страницу, все относительные адреса URL в приложении SunsetViewer. swf должны были быть сформированы относительно данной страницы.

^ I Вы можете полностью избежать проблем, связанных с различными вариантами разре-м$ 4 „ шения относительных адресов URL, сохранив все HTML-, SWF-файлы и файлы внешних —отображаемых элементов в одной директории.

Вернемся к нашему примеру класса SunsetViewer. Ранее в листинге 28.1 мы создали экземпляр класса Loader. В листинге 28.2 представлен обновленный класс SunsetViewer, в который был добавлен код, создающий запрос для относительного URL-адреса «sunset. jpg». Как было отмечено ранее, для упрощения нашего примера мы предполагаем, что файлы sunset. jpg и SunsetViewer. swf находятся в одной директории — это позволяет избежать любых сложностей, связанных с разрешением относительных адресов URL.

Листинг 28.2. Определение местоположения элемента

package { import flash. display.*:

import flash. net. URLRequest; // Импортируем класс URLRequest

public class SunsetViewer extends Sprite { private var loader:Loader:

public function SunsetViewer ( ) { loader = new Loader( );

// Определяем местоположение элемента в виде «sunset. jpg» var urlRequest:URLRequest = new URLRequest(«sunset. jpg»);

}

}

}

Теперь, когда мы определили местоположение файла sunset. jpg, загрузим его.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.88
  • 12.07.2011">На базе WordPress уже более чем 50 миллионов сайтов
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 038
  • 08.12.2012">Что посмотреть после работы?
  • 09.06.2011">Acer Ferrari 1000
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 023
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.83
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.119
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.97
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 066
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 133
  • 17.03.2011">Руководство по actionscript. часть 3, стр. 005
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 140
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 034
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 075
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...