Как я могу получить значения FlashVars в ActionScript 2.0? - PullRequest
0 голосов
/ 22 мая 2009

Мне нужно динамически отправить значение flashvars из <object>/<embed>, например "<object name="flashvars" value="test=myxml.xml">, в мой файл swf.

И у меня в AS есть:

var xmlPath:String = _level0.test;
doc.load(xmlPath);

Итак, таким образом я хочу прочитать несколько XML-файлов (по крайней мере, это мое намерение!). Но ничего из того, что я делаю, не работает ...

Я тоже пытался

doc.load(_root.test)

но это тоже не сработало.

Если я это сделаю:

doc.load("someXML.xml")

Работает просто отлично !!

Я пытаюсь решить эту проблему много-много часов и до сих пор не нашел решения !!

Заранее спасибо !!!

Ответы [ 2 ]

0 голосов
/ 03 марта 2013

XHTML / html5:

<param name="FlashVars" value="flvurl=coolmovie" />

AS2:

myFLV.source = "http://www.dom.tld/flv/"+root.loaderInfo.parameters.flvurl+".flv";
0 голосов
/ 22 мая 2009

Я думаю, что проблема заключается в вашей разметке HTML:

Для тега <object> необходимо использовать тег param, например,

<object ...>
<param name="FlashVars" value="test=myxml.xml">
</object>

Для тега <embed> это атрибут тега

<embed FlashVars="test=myxml.xml" ...>

Вот Adobe TechNote по использованию FlashVars , которая также может вам помочь.

...