Как получить значение параметра в as3 из HTML? - PullRequest
0 голосов
/ 13 октября 2011

Я хочу получить значения параметров (src) из HTML в AS3, что позволяет нам поддерживать связь наших приложений Flash с сервером. Нам часто нужно присвоить SWF-значение в записи, используя HTML-код страницы, в которую вставлен сам SWF-файл. Моя проблема заключается в получении значений (src) из html в As3, страница html работает только в Intenet Explorer. Я не могу войти из Mozila и Google Chrome. вот моя As3 кодировка

import flash.display.LoaderInfo;
var sourceId:String = loaderInfo.parameters.src;
trace(sourceId);

Здесь я не могу получить значение sourceId

моя HTML-кодировка

param name="flashvars" value="src=f785"

Во время работы моего Swf в Html, я беру этот src Value.Its Работает в Только Internet Explorer, он не работает в Mozila и Google Chrome.

Ответы [ 3 ]

1 голос
/ 13 октября 2011

попробуйте добавить эту пару парам-значение в ваш путь SWF: <param value="...swf?src=f785" name="movie"> UPD это код, который я использую для статического встраивания:

<object height="500" width="500" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="lol" name="lolo"><param name="wmode" value="transparent"><param name="movie" value="....swf?src=f785"><param name="allowScriptAccess" value="always"><embed height="500" width="500" src="....swf?src=f785" allowscriptaccess="always" wmode="transparent" type="application/x-shockwave-flash" id="lol" name="lolo"></object>
1 голос
/ 13 октября 2011

Обратите внимание, что вам нужно поместить все дважды в ваш html, один раз для IE, один раз для всего остального:

  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420">
    <param name="movie" value="myContent.swf" />
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420">
    <!--<![endif]-->
      <p>Alternative content</p>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
  </object>

В вашем случае вы, вероятно, пропустили добавление параметров в тег <object>.

0 голосов
/ 13 октября 2011
  1. Попробуйте swfobject - решение для кроссбраузера для вставки SWF в HTML.

  2. Попробуйте ExternalInterface , чтобы иметь возможностьпередать значения из html / javascript в swf во время выполнения

  3. Ваш код для чтения FlashVars выглядит правильно.

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