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

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

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

Полезные ссылки
Случайные записи
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 120
  • 06.03.2013">Sony готовится ответ HTC One
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 038
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 033
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 091
  • 17.03.2011">Руководство по actionscript. часть 2, стр. 147
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 011
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 081
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.17
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.108
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 112
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.111
  • 11.03.2011">Руководство по actionscript. часть 3, стр. 153
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.64
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 034
Опрос

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

View Results

Loading ... Loading ...