ВХОД            Регистрация
Flash
Блог ведет Пленкин Юрий Александрович
 
Блог ведет Пленкин Юрий Александрович
в избранное

Обращение подгружаемых swf-ок к ресурсам

При создании программ, которые требуют подгрузку в себя модулей, состоящих из отдельных swf-файлов, особенное внимание следует обращать на пути, указанные при обращении этих модулей к подгружаемым ресурсам. Рассмотрим это примере.

Есть файл ("file.swf"), в который при определённых условиях из вложенной папки (в данном случае это будет папка с именем "data") будет загружаться модуль ('modul.swf').

В коде это будет выглядеть так:

  1. modul_mc.load("data/modul.swf"); //загружаем в мувик модуль, указывая его относительный путь
  2. //создаём муви-клип, в который подгружаем модуль
  3. _root.createEmptyMovieClip("modul_mc", _root.getNextHighestDepth()); //в скобках указываем имя мувика и его глубину на сцене (самый верхний)

Теперь нам надо, чтобы модуль показал видео- или фотофайл (любую информацию). В нашем примере это будет фотография my_photo.jpg из папки photo, которая находится в папке data. По идее, так как файл запрашивается кодом модуля, то относительный путь должен начинаться с файла modul.swf.

Но не тут-то было. Оказывается, если модуль у нас загружен в основной файл, то он становится частью основного файла, и обрабатывается как модуль основного, а не отдельный файл. И получается, что обращаться нам надо относительно основного файла, а не модуля.

  1. //код модуля показа фотографии, на сцене которого есть пустой мувик cont_mc
  2. cont_mc.loadMovie("data/photo/my_photo.jpg"); //указываем путь относительно файла file.swf, а не modul.swf
 
Просмотров:всего - 1158
зарегистрированными - 877
друзьями автора - 865
гостями - 281
Участников обсуждения - 0
Высказались:в поддержку - 0
нейтральны - 0
против - 0
 

Комментарии


К этому сообщению не оставлено ни одного комментария

Отношение к автору:
 

Блог ведет Пленкин Юрий Александрович



© 2010 «Evolline».
© 2010 «Do100verno».

Flash



Разработка и использование flash-приложений.



Авторизация

Закрыть [X]
Логин:

  
Пароль:

  
Забыл пароль

 
Логин:     Пароль: