Показать сообщение отдельно
Старый 17.08.2012, 03:30
Mokujin вне форума Посмотреть профиль Отправить личное сообщение для Mokujin Найти все сообщения от Mokujin
  № 1  
Ответить с цитированием
Mokujin

Регистрация: Oct 2009
Сообщений: 6
По умолчанию Переход к нужному кадру из JavaScript.

Всем Здравствуйте.
У меня есть код на HTML (кнопки) и на JavaScript (действия кнопок)и есть Flash ролик на странице
Через JavaScript кнопки связаны с Flash роликом. Работают 2 из 3 кнопки. А именно полностью остановить ролик и проиграть его с того места где была применена кнопка стоп. Все просто. Но знаний не хватает. Какой должен быть код, чтобы при нажатии на 3 кнопку проигрался 30 кадр ролика ?

Мой код :

PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" >
<
head>
    <
title>Flash</title>
</
head>
<
body>
  <
div>
    <
object id="movieIE" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="400">
      <
param name="movie" value="discoball.swf"/>
      
       
      <!--[if !
IE]>-->
      <
object id="movie" type="application/x-shockwave-flash" data="discoball.swf" width="400" height="400">
      <!--<![endif]-->
        <
p>Alternative content</p>
      <!--[if !
IE]>-->
      </
object>
      <!--<![endif]-->
    </
object><br />
    <
input id="play" type="button" onclick="playFlash()" value="play"/>
    <
input id="30Frame" type="button" onclick="30FrameFlash()" value="30Frame"/>
    <
input id="stop" type="button" onclick="stopFlash()" value="stop"/>
  </
div>
  <
script type="text/javascript">
            var 
flash = {};
      if (
navigator.appName.indexOf("Microsoft") != -1flash document.getElementById("movieIE");
      else 
flash document.getElementById("movie");
 
      if (
flash.IsPlaying() == true) {
          
flash.StopPlay();
          
flash.Rewind();
      }
      function 
playFlash() {
          if (
flash.PercentLoaded() == 100)
              
flash.Play();
      }
      function 
stopFlash() {
          
flash.StopPlay();
      }
      function 
30FrameFlash() {
          
flash.??? (на что заменить вопросикичтобы работало как описано выше ?)
      }
</script>
</body>
</html>