Я перестраиваю этот встраиваемый проигрыватель для моего клиента, URL-адрес видеофайла и несколько других переменных представлены в HTML как Flashvars.Я подозреваю, что что-то не так с кодом, который ищет flashvars.
Верхняя часть, показывающая зеленое поле, - это место, где проигрыватель не загружался, поскольку он не смог получить Flashvars из HTML.У игрока ниже есть строка Flashvars, жестко запрограммированная в плеере, чтобы она работала.
Я полагаю, что проблема лежит где-то ниже. Возможно, что-то не так с тем, как я пытаюсь использовать Flashvars?
// LIVE Embedded
//vidURL = stage.loaderInfo.parameters.fvar;
vidURL = this.loaderInfo.parameters.fvar;
fvarText.text = "vidURL = this.loaderInfo.parameters.fvar"
vidSplit = vidURL.split(".flv")[0].split("/");
varVid = vidURL.toLowerCase().split("&vid=")[1].split("&")[0];
varChid = vidURL.toLowerCase().split("&chid=")[1].split("&")[0];
// Hardcode Testing
//(This creates the player that works at the bottom of the test page)
/*vidURL = "http://";
vidSplit = vidURL.split(".flv")[0].split("/");
varVid = vidURL.toLowerCase().split("&vid=")[1].split("&")[0];
varChid = vidURL.toLowerCase().split("&chid
Я получаю эту ошибку при экспорте из Flash:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.Player::Embed/init()
at com.Player::Embed()
Однако я ожидаю эту ошибку, поскольку очевидно, что Flash еще не встроен, но может ли эта ошибкапролить свет на то, почему мой проигрыватель не может получить ссылку на FlashVars, а затем визуализировать себя?
Код для вставки HTML:
<object width="640" height="395" border="0">
<param name="flashvars" value="fvar=http://360.flv&VID=1273&CHID=4" />
<embed src="http://dev.site.com/flash.swf" width="640" height="395" flashvars="fvar=http://360.flv&VID=1273&CHID=4">
</embed>
</object>