Comunidad de diseño web y desarrollo en internet online

En IE7 debo hacer un click para activar flash??

Citar            
MensajeEscrito el 17 Ene 2008 04:12 pm
Hola

Tengo una pagina que tiene una botonera flash y el resto es html.

El problema que cuando hago click en un boton de la botoner flash no funciona.

Me explico , el primer click es para traer flash digamos al frente y recien el segundo click es el que funciona.
Como puedo evitar esto.

Solo me pasa en IE 7

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 17 Ene 2008 04:39 pm
:shock: donde estuviste en todo el tiempo de vida de IE6????

Creo que ya hay muchas veces que se a posteado ayuda para eso

investiga un poco

te ayudo... arriba de el foro hay una cosita que se llama Buscador
en el escribes lo que quieras buscar y esta "cosita" lo hace por ti :D

Esta es la busqueda que hize con la "cosita"

el problema que tienes es por una demanda perdida por Microsoft

Si requieres mas informacion sobre el tema... visita este link

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2008 12:57 pm
gracias

problema solucionado

pero ahora me pasa que la barra de desplazamiento del explorador NO FUNCIONA SI PRIMERO NO HAGO CLIK FUERA DEL SWF , o sea en el html


Alguna idea.

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 18 Ene 2008 01:27 pm
disculpa pero eso es en todos los navegadores?

y tu animacion es como un banner simplemente?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2008 01:35 pm
Me pasa solo en IE

Y es un sitio completamente flash.

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 18 Ene 2008 01:43 pm
:shock: entonces como hacer click en una parte HTML?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2008 01:45 pm
no te entiendo muy bie, pero te comentare, lo que yo e observado es que cuando estas en un sitio en flash cosas como pulsar la tecla "F5" no funciona bien. Para arreglarlo tienes q "salirte de la web" (pinchar en la pestaña de esta o en la zona que es html) para que esta funcion se realice.

Es esto lo q te sucede??? si es asi creo que la unica solucion seria intentar q tu swf se adapte al tamaño de la pantalla.....hay varias cosas porai que te pueden ayudar para eso...prueba buscando "diagramatizacion liquida" (nunca estoy seguro de estar diciendo esto bien) o simplemente "stage".

Un saludo camarada.

Por pericles

71 de clabLevel



Genero:Masculino  

in Dublin

firefox
Citar            
MensajeEscrito el 18 Ene 2008 01:48 pm
eso del f5 es cierto pero tiene su razon y es que flash toma todo lo que haces :shock: nos observaaaa xD

el cursor las teclas y si se le permite, la web cam, microfono y despues de ahi lo que le des oportunidad de tomar xD

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2008 01:51 pm
si sirve de ayuda para algun entendido

Yo tengo cs3 y cuando publico GENERA AUTOMATICAMENTE:
1-- un codigo html que tiene funciones javascript:
2-- un archivo js que debes incluir


1-- EL HTML

Código :

<script src="AC_RunActiveContent.js" language="javascript"></script>

<script language="javascript">
   if (AC_FL_RunContent == 0) {
      alert("Esta página requiere el archivo AC_RunActiveContent.js.");
   } else {
      AC_FL_RunContent(
         'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
         'width', '766',
         'height', '133',
         'src', 'miFlash',
         'quality', 'high',
         'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
         'align', 'middle',
         'play', 'true',
         'loop', 'true',
         'scale', 'showall',
         'wmode', 'window',
         'devicefont', 'false',
         'id', 'miFlash',
         'bgcolor', '#ffffff',
         'name', 'miFlash',
         'menu', 'true',
         'allowFullScreen', 'false',
         'allowScriptAccess','sameDomain',
         'movie', 'miFlash',
         'salign', ''
         ); //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=8,0,0,0" width="766" height="133" id="miFlash" align="middle">
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="allowFullScreen" value="false" />
   <param name="movie" value="miFlash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />   <embed src="miFlash.swf" quality="high" bgcolor="#ffffff" width="766" height="133" name="miFlash" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
   </object>
</noscript>


1-- EL js PARA INCLUIR

Código :

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
   var version;
   var axo;
   var e;

   // NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

   try {
      // version will be set for 7.X or greater players
      axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
      version = axo.GetVariable("$version");
   } catch (e) {
   }

   if (!version)
   {
      try {
         // version will be set for 6.X players only
         axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
         
         // installed player is some revision of 6.0
         // GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
         // so we have to be careful. 
         
         // default to the first public version
         version = "WIN 6,0,21,0";

         // throws if AllowScripAccess does not exist (introduced in 6.0r47)      
         axo.AllowScriptAccess = "always";

         // safe to call for 6.0r47 or greater
         version = axo.GetVariable("$version");

      } catch (e) {
      }
   }

   if (!version)
   {
      try {
         // version will be set for 4.X or 5.X player
         axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
         version = axo.GetVariable("$version");
      } catch (e) {
      }
   }

   if (!version)
   {
      try {
         // version will be set for 3.X player
         axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
         version = "WIN 3,0,18,0";
      } catch (e) {
      }
   }

   if (!version)
   {
      try {
         // version will be set for 2.X player
         axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
         version = "WIN 2,0,0,11";
      } catch (e) {
         version = -1;
      }
   }
   
   return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
   // NS/Opera version >= 3 check for Flash plugin in plugin array
   var flashVer = -1;
   
   if (navigator.plugins != null && navigator.plugins.length > 0) {
      if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
         var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
         var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
         var descArray = flashDescription.split(" ");
         var tempArrayMajor = descArray[2].split(".");         
         var versionMajor = tempArrayMajor[0];
         var versionMinor = tempArrayMajor[1];
         var versionRevision = descArray[3];
         if (versionRevision == "") {
            versionRevision = descArray[4];
         }
         if (versionRevision[0] == "d") {
            versionRevision = versionRevision.substring(1);
         } else if (versionRevision[0] == "r") {
            versionRevision = versionRevision.substring(1);
            if (versionRevision.indexOf("d") > 0) {
               versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
            }
         }
         var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
      }
   }
   // MSN/WebTV 2.6 supports Flash 4
   else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
   // WebTV 2.5 supports Flash 3
   else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
   // older WebTV supports Flash 2
   else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
   else if ( isIE && isWin && !isOpera ) {
      flashVer = ControlVersion();
   }   
   return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
   versionStr = GetSwfVer();
   if (versionStr == -1 ) {
      return false;
   } else if (versionStr != 0) {
      if(isIE && isWin && !isOpera) {
         // Given "WIN 2,0,0,11"
         tempArray         = versionStr.split(" ");    // ["WIN", "2,0,0,11"]
         tempString        = tempArray[1];         // "2,0,0,11"
         versionArray      = tempString.split(",");   // ['2', '0', '0', '11']
      } else {
         versionArray      = versionStr.split(".");
      }
      var versionMajor      = versionArray[0];
      var versionMinor      = versionArray[1];
      var versionRevision   = versionArray[2];

           // is the major.revision >= requested major.revision AND the minor version >= requested minor
      if (versionMajor > parseFloat(reqMajorVer)) {
         return true;
      } else if (versionMajor == parseFloat(reqMajorVer)) {
         if (versionMinor > parseFloat(reqMinorVer))
            return true;
         else if (versionMinor == parseFloat(reqMinorVer)) {
            if (versionRevision >= parseFloat(reqRevision))
               return true;
         }
      }
      return false;
   }
}

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 = '';
  if (isIE && isWin && !isOpera)
  {
    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 += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  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":
      case "id":
        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 "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;
}

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 18 Ene 2008 02:04 pm
madre mia!!! to eso pa que un html contenga tu peli flash????

Nunca e usado cs3, pero no puede ser tan complicado, o almenos, no puede ser tan extenso el codigo necesario para meter tu swf en el html, la verdad es que no e tenido este tipo de problema en concreto, por lo que nunca he usado demasiado la propiedad Stage, pero he leido en algun tip y en algun post cosas, y parecia mucho mas corto y sencillo.

Tampoco lei el codigo a fondo xq la verdad esque de js se lo justo pa leerlo y ver mas o menos lo que hace......Ya te digo, creo que estas yendo por mal camino...o eso, o es que es viernes a las 15:02 (ya estoy tardando en salir por la puerta del curro) y ya no me entero de na.

Por pericles

71 de clabLevel



Genero:Masculino  

in Dublin

firefox
Citar            
MensajeEscrito el 18 Ene 2008 03:14 pm
web us xD

mucho trabajo, lo bueno es que es copy/paste ;)

y repito U_U Web us

Gracias maestro fento por tu sabiduria en este idioma universal

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2008 04:25 pm
tribak, como he dicho yo he escrito ni una linea de ese codigo. Es lo que genera automaticamente cs3.

Solo lo he posteado para ver si error tenia algo que ver el codigo. :wink:

Por chefnelone

41 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 18 Ene 2008 04:50 pm
U_U eso ya lo se
Pero creo que hay codigos mas sencillos que este para realizar dicha operacion

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.