Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 05.03.2011">Руководство по actionscript. часть 5, стр. 016
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.40
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.67
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.119
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.26
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 096
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 094
  • 20.07.2011">Как не обмануться, выбирая CMS (часть 2)
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.80
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 148
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 049
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.118
  • 27.07.2011">Ремонт видеокарт поручайте профессионалам
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.110
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 014
Опрос

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

View Results

Loading ... Loading ...