2012-05-11 3 views
0

У меня есть сайт, который загружается в XML-файл, в котором говорится, где найти активы для загрузки в основной SWF. Изображения и внешние SWF загружаются правильно, но по какой-либо причине FLV вообще не загружаются, если contentPath не является абсолютным путем, который у меня не может быть для этого проекта. Я сделал свои ссылки относительно HTML-страницы.AS2: содержимое компонента FLVPlaybackPath relativity

Моя файловая структура как таковая:

index.html - Основной загрузчик файлов

проекта/общий/опубликован/section1/loader.swf - Основной SWF для загрузки

проекта/английский/изображения/видео/welcome.flv -. фильм, чтобы загрузить в

возможно ли, что путь FLVPlayback contentPath является относительно SWF, а не HTML страницы? Любая помощь будет принята с благодарностью.

Код для загрузки страницы видео

импорт mx.video *.

import mx.video.*; 
playback1.contentPath = getNodeValue(findNode(videos, "one")); 

// Assign the mySeekBar instance to the flvPlayback instance 
playback1.playPauseButton = playpause; 
playback1.backButton = myrewind; 
playback1.seekBar = seekbar_container.myseek; 
playback1.bufferingBar = mybuffer; 

ответ

1

Надеюсь, это поможет вам. Я создал тест, и это то, что у меня есть:

установки Папка:

вспышка/приложение/- loader.swf и index.html

вспышка/кино/- movie.flv

путь я использовал - ../movies/movie.flv пример

код:

/** 
    Requires: 
    - FLVPlayback component on the Stage with an instance name of my_FLVPlybk 
*/ 
import mx.video.*; 
my_FLVPlybk.contentPath = "../movies/movie.flv"; 
var listenerObject:Object = new Object(); 
listenerObject.metadataReceived = function(eventObject:Object):Void { 
    my_FLVPlybk.setSize(my_FLVPlybk.preferredWidth, my_FLVPlybk.preferredHeight); 
} 
my_FLVPlybk.addEventListener("metadataReceived", listenerObject); 

Я загрузил это на свой localhost, и он отлично работает.

Я также проверил его, перемещая индекс за пределы папки приложения в папку флэш-памяти, и это показывает, что FLV действительно относится к swf, а не к html.

+0

Нейл, спасибо, что проверили это. Я делаю относительный путь, например ../../english/images/video/welcome.flv, но он все еще не играет. Компонент индикатора выполнения на сайте просто загружается. Есть ли что-то в моем коде, которое мне нужно исправить? Спасибо – lislis

+0

У вас есть ссылка, чтобы я мог взглянуть на нее? Или это достаточно мало для упаковки и электронной почты? – Neil

+0

Нейл, мне очень жаль, что я не могу отправить вам ссылку или электронную почту, потому что это сводит меня с ума. У клиентов есть соглашение о неразглашении. – lislis

0

Путь к файлам FLV относительно файла .swf.

Путь к другим файлам относится к файлу .html.

Не только в компонентах, но и в целом.