Клуб API Карт

SWF в тело Балона! Помогите пожалуйста ЧАЙНИКУ.

dtumanin
6 ноября 2009, 17:13

Каким обрзом втраивается в тело балуна SWF анимация к примеру при помощи swfobjet



<script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
      swfobject.registerObject("myFlashContent", "9.0.0");
    </script>
    <div>
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="600" id="myFlashContent">
        <param name="movie" value="test.swf" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="test.swf" width="110" height="110">
        <!--<![endif]-->
          <p>Альтернативный контент</p>
        <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    </div>



Как правильно все оформить, чтоб эта анимация работала именно в балуне? Спасибо заранее

6 комментариев
Подписаться на комментарии к посту
Помогииитееее
Создаем метку и добавляем туда необходимые данные (делал на основе примера, который распространяется вместе с исходниками):
var placemark = new YMaps.Placemark(map.getCenter());
placemark.setBalloonContent(
    '\
       

Alternative content

\
       

\
            http://www.adobe.com/go/getflashplayer">\
                http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />\
            \
       

\
    '
);
map.addOverlay(placemark);
По открытию балуна инициализируем swf-объект.
YMaps.Events.observe(placemark, placemark.Events.BalloonOpen, function () {
    swfobject.embedSWF("test.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");
    placemark.update();
});
Пасба, сейчас попробую!
Не получается( посмотрите что нитак? http://www.virtualanapa.ru/anapa_maps_balun_foto.php
Создания слушателя события для метки должно находиться в обработчике события onload.

map.addOverlay(placemark);   
   YMaps.Events.observe(placemark, placemark.Events.BalloonOpen, function () {
        swfobject.embedSWF("test.swf", "myContent", "300", "120", "9.0.0", "expressInstall.swf");
        placemark.update();
    });
}
Спасибо большое еще раз