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

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

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

Полезные ссылки
Случайные записи
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.29
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 003
  • 13.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.89
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.116
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.42
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 052
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 020
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 122
  • 29.10.2011">Мозаичный текст
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 102
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 053
  • 14.03.2011">Руководство по actionscript. часть 3, стр. 088
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 142
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.96
  • 17.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.1
Опрос

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

View Results

Loading ... Loading ...