Видео Flash

Тема в разделе "Другие языки", создана пользователем Homyak, 19 фев 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. Homyak

    Homyak Постоялец

    Регистр.:
    19 сен 2007
    Сообщения:
    54
    Симпатии:
    3
    У меня проблемка небольшая, я перекодировал одно видео в формат video falsh для дальнейшего использование в dreamweaver чтобы воткнуть этот ролик стартовую страницу сайта, типа как заставка
    но проблема в том что ролик не грузит .. и вообще даже flash плеера не видно ...
    хотя в IE все работает а вот в опере и в лисе ничего не показывает ..
    в чем проблема то эта ?*
     
  2. laszlo

    laszlo Постоялец

    Регистр.:
    16 фев 2008
    Сообщения:
    74
    Симпатии:
    38
    <TD COLSPAN=3> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="770" height="272">
    <param name="movie" value="Flash/test.swf">
    <param name="quality" value="high">
    <embed src="Flash/test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="770" height="272"></embed></object></TD>

    Вот так, например, будет показывать ролик Flash/test.swf
     
    Homyak нравится это.
  3. Homyak

    Homyak Постоялец

    Регистр.:
    19 сен 2007
    Сообщения:
    54
    Симпатии:
    3
    проблема в том что почему то в mozille не хочет он воспросизводить ... и в опере тоже ..
    можно ли как то переустановить flash плеер и где скачать его можно быстренько
     
  4. laszlo

    laszlo Постоялец

    Регистр.:
    16 фев 2008
    Сообщения:
    74
    Симпатии:
    38
    Ну вот еще вариант - 100% - рабочий.
    Подсмотрел в шаблонах
    Делаешь AC_RunActiveContent.js с таким вот содержанием:

    HTML:
    //v1.0
    //Copyright 2006 Adobe Systems, Inc. All rights reserved.
    function AC_AddExtension(src, ext)
    {
      if (src.indexOf('?') != -1)
        return src.replace(/\?/, ext+'?'); 
      else
        return src + ext;
    }
    
    function AC_Generateobj(objAttrs, params, embedAttrs) 
    { 
      var str = '<object ';
      for (var i in objAttrs)
        str += i + '="' + objAttrs[i] + '" ';
      str += '>';
      for (var i in params)
        str += '<param name="' + i + '" value="' + params[i] + '" /> ';
      str += '<embed ';
      for (var i in embedAttrs)
        str += i + '="' + embedAttrs[i] + '" ';
      str += ' ></embed></object>';
    
      document.write(str);
    }
    
    function AC_FL_RunContent(){
      var ret = 
        AC_GetArgs
        (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
         , "application/x-shockwave-flash"
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    
    function AC_SW_RunContent(){
      var ret = 
        AC_GetArgs
        (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
         , null
        );
      AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
    }
    
    function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
      var ret = new Object();
      ret.embedAttrs = new Object();
      ret.params = new Object();
      ret.objAttrs = new Object();
      for (var i=0; i < args.length; i=i+2){
        var currArg = args[i].toLowerCase();    
    
        switch (currArg){	
          case "classid":
            break;
          case "pluginspage":
            ret.embedAttrs[args[i]] = args[i+1];
            break;
          case "src":
          case "movie":	
            args[i+1] = AC_AddExtension(args[i+1], ext);
            ret.embedAttrs["src"] = args[i+1];
            ret.params[srcParamName] = args[i+1];
            break;
          case "onafterupdate":
          case "onbeforeupdate":
          case "onblur":
          case "oncellchange":
          case "onclick":
          case "ondblClick":
          case "ondrag":
          case "ondragend":
          case "ondragenter":
          case "ondragleave":
          case "ondragover":
          case "ondrop":
          case "onfinish":
          case "onfocus":
          case "onhelp":
          case "onmousedown":
          case "onmouseup":
          case "onmouseover":
          case "onmousemove":
          case "onmouseout":
          case "onkeypress":
          case "onkeydown":
          case "onkeyup":
          case "onload":
          case "onlosecapture":
          case "onpropertychange":
          case "onreadystatechange":
          case "onrowsdelete":
          case "onrowenter":
          case "onrowexit":
          case "onrowsinserted":
          case "onstart":
          case "onscroll":
          case "onbeforeeditfocus":
          case "onactivate":
          case "onbeforedeactivate":
          case "ondeactivate":
          case "type":
          case "codebase":
            ret.objAttrs[args[i]] = args[i+1];
            break;
          case "width":
          case "height":
          case "align":
          case "vspace": 
          case "hspace":
          case "class":
          case "title":
          case "accesskey":
          case "name":
          case "id":
          case "tabindex":
            ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
            break;
          default:
            ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
        }
      }
      ret.objAttrs["classid"] = classid;
      if (mimeType) ret.embedAttrs["type"] = mimeType;
      return ret;
    }
    
    Кладешь его в ту же папку, где будет лежать index.html, в котором, в свою очередь, должен быть следующий код:

    HTML:
    <td>
    <script type="text/javascript">
    AC_FL_RunContent( 
    'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0','width','680','height','245','src','1805design_1.swf','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','1805design_1','menu','false'); //end AC code
    </script>
    <noscript>  									  
    									  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="680" height="245">
                                              <param name="movie" value="1805design_1.swf">
                                              <param name="quality" value="high"><param name="LOOP" value="false">
                                              <embed src="1805design_1.swf" width="680" height="245" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></noscript></td>
    1805design_1.swf - это твой флеш-ролик
    Обрати внимание, что его имя неоднократно повторяется в коде
    И откорректируй размеры
    У меня в любом браузере это работает корректно
    Удачи )

    Сорри - перед </head> вызови скрипт
    <script src="AC_RunActiveContent.js" type="text/javascript"></script>
     
  5. Homyak

    Homyak Постоялец

    Регистр.:
    19 сен 2007
    Сообщения:
    54
    Симпатии:
    3
    где именно перед </head> ?
    извини я в кодах не понимаю вообще ничего :(
     
  6. laszlo

    laszlo Постоялец

    Регистр.:
    16 фев 2008
    Сообщения:
    74
    Симпатии:
    38
    Да
    Примерно так:
    Код:
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Live Design Template</title>
    <script src="AC_RunActiveContent.js" type="text/javascript"></script>
    </head>
    
    <body>
    <td>
    <script type="text/javascript">
    AC_FL_RunContent( 
    'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0','width','680','height','245','src','1805design_1.swf','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','1805design_1','menu','false'); //end AC code
    </script>
    <noscript>  									  
    									  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="680" height="245">
                                              <param name="movie" value="1805design_1.swf">
                                              <param name="quality" value="high"><param name="LOOP" value="false">
                                              <embed src="1805design_1.swf" width="680" height="245" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object></noscript></td>
    </body>
    </html>
    
     
  7. Homyak

    Homyak Постоялец

    Регистр.:
    19 сен 2007
    Сообщения:
    54
    Симпатии:
    3
    а куда мне сливать само видео то ?? туда где и сам index.html ?
     
  8. laszlo

    laszlo Постоялец

    Регистр.:
    16 фев 2008
    Сообщения:
    74
    Симпатии:
    38
    Да
    Если ты ничего менять не будешь, то обзови его 1805design_1.swf и положи в ту же папку где и сам index.html
     
  9. Homyak

    Homyak Постоялец

    Регистр.:
    19 сен 2007
    Сообщения:
    54
    Симпатии:
    3
    короче ничего не получилось ... у меня что то с flash плеером ...
     
  10. laszlo

    laszlo Постоялец

    Регистр.:
    16 фев 2008
    Сообщения:
    74
    Симпатии:
    38
    Не может быть
    Если не жалко трафа, скачай шаблон, из которого я взял этот пример, отсюда:
    http://depositfiles.com/files/3611060
    он здоровый, правда, 18,5 мб
    и запусти индекс.хтмл
     
Статус темы:
Закрыта.