Получение URI XML-местоположения с помощью Flash Vars в CS3 - PullRequest
0 голосов
/ 12 сентября 2011

В настоящее время я делаю проект, который должен быть многоязычным.Мне нужно иметь возможность использовать Flash Var для поиска файла XML.

Есть идеи, почему не работает приведенный ниже код?

Вот мой код AS3:

var xmlPath:String;
xmlPath = root.loaderInfo.parameters(encodeURIComponent["xmlPath"]);

Вот мой HTML-код:

<object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="195" height="160">
<param name="movie" value="../../../desktop.swf" />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="FlashVars" value="xmlPath=привет/mp3.xml" />
<!-- This param tag prompts users with Flash Player 6.0 r65 and higher to download the latest version of Flash Player. Delete it if you don't want users to see the prompt. -->
<param name="expressinstall" value="../../../expressInstall.swf" />
<!-- Next object tag is for non-IE browsers. So hide it from IE using IECC. -->
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="../../../desktop.swf" width="195" height="160">
<!--<![endif]-->
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
<param name="swfversion" value="6.0.65.0" />
<param name="FlashVars" value="xmlPath=привет/mp3.xml" />
<param name="expressinstall" value="../../../expressInstall.swf" />
<!-- The browser displays the following alternative content for users with Flash Player 6.0 and older. -->
<div>
  <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
  <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
<script type="text/javascript">
swfobject.registerObject("FlashID");
</script>

1 Ответ

0 голосов
/ 12 сентября 2011

Вы должны избежать вспышки из-за косой черты.

[EDIT]

//Javascript
<param name="FlashVars" value="xmlPath=привет&#47;mp3.xml" />

// AS3
var xmlPath:String;
xmlPath = unescape( root.loaderInfo.parameters(encodeURIComponent["xmlPath"]) );

Если это не сработает, убедитесь, что в браузере существует файл mp3.xml.

 http://yourserver.com/привет/mp3.xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...