Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > правильно вставить мувик в html


Автор: nenastiy 10.11.2009, 10:45
Здравствуйте...подскажите пожалуйста, что не так...пытаюсь правильно вставить мувик(mp3 плеер) в html и ничего хорошего не получается smile ..опера с ИЕ показывают мувик нормально...но переменную не передают, а мозила вообще не показывает что нарисовано на кнопках плеера (при этом кнопки работают)
вот код в хтмл
Код

<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
    var flashvars = {file_name: "music1.mp3"};
    var params = false;
    var attributes = false;
   swfobject.embedSWF("m_player.swf", "myContent", "300", "120", "9.0.0","m_player.swf", flashvars, params, attributes); 
</script>
<div>    
  <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="120">
    <param name="movie" value="m_player.swf" />
        <!--[if !IE]>-->
         <object type="application/x-shockwave-flash" data="m_player.swf" width="800" height="120">
      <!--<![endif]-->
     <div>
       <h1>Alternative content</h1>
       <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" /></a></p>
     </div>
    <!--[if !IE]>-->
       </object>
    <!--<![endif]-->
  </object>
</div>

в мувике запрашиваю переменную так 
Код

var file_n = loaderInfo.parameters["file_name"];

что делать? smile ...помогите пожалуйста...

Автор: SoWa 10.11.2009, 13:24
Код

loaderInfo.parameters.file_name;


Добавлено через 1 минуту и 59 секунд
Цитата(nenastiy @  10.11.2009,  10:45 Найти цитируемый пост)
swfobject.embedSWF("m_player.swf", "myContent", "300", "120", "9.0.0","m_player.swf", flashvars, params, attributes); 

А может в этом ошибка. Попробуй проследить, что приходит в мувик из ЖСа?

Автор: nenastiy 10.11.2009, 23:15
SoWa, я переделала вот так
Код

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="800" height="150" id="player" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="FlashVars" value="<?=$file;?>" />
<param name="movie" value="m_player.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed FlashVars="<?=$file;?>" src="m_player.swf" quality="high" bgcolor="#ffffff" width="800" height="150" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>


и оно работает...правдо опять достаточно косо:
в ИЕ и опере отображается нормально, в мозиле - без изображений на кнопках
а функционирует везде одинаково косо (когда только что открылась страница начала проигрываться песня-пауза работает как надо...но как только после загрузки страницы нажали на стоп - пауза тоже начинает работать как стоп...т.е. куда-то девается значение переменной в самом мувике, в которой содержится время на котором паузу нажали)...(((....причем в самом мувике (когда его запускаешь отдельно от нтмл) такого греха нет... smile 

Автор: dj0n1 14.11.2009, 17:07
А можно для чайника объяснить как в флеш вызывать переданные параметры  JS?

Код

dir = '<?php echo JURI::base();?>modules/mod_Clouds3DImages/photowidget.swf';

var flashvars = {};
flashvars.mode = 'images';
eTagz = document.getElementById('oblapics').getElementsByTagName('A');
flashvars.thumbcloud = '<images>';
for (var i=0; eTagz[i]; ++i) {
flashvars.thumbcloud +='<image href=\'' + eTagz[i].getAttribute('href')+ '\' target=\'_top\'>'+ eTagz[i].innerHTML + '</image>';
;}
delete eTagz;
flashvars.thumbcloud += '</images>';

var params = {};
params.wmode = 'transparent';
params.bgcolor = '#FFFFFF';
params.allowscriptaccess = 'always';

var attributes = {};
document.write(flashvars);
attributes.id = 'pics';
swfobject.embedSWF(dir, 'pics', width, height, '9.0.0', false, flashvars, params, attributes);


Генерю XML в flashvars, как в флеше он будет вызываться ?

var myLoader:URLLoader = new URLLoader( ????? );


Автор: dj0n1 16.11.2009, 18:23
люди, нужна помощь ! UP

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)