Comunidad de diseño web y desarrollo en internet online

Detectar versión de Flash, al publicar una pelicula en flash

Citar            
MensajeEscrito el 20 Dic 2005 06:52 pm
Cuales son los pasos que tengo que hacer para poder detectar la versión de flash al publicar una película en flash8.

Gracias

Por Carmen2

9 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Feb 2006 08:25 am
Nadie sabe la respuesta?? estoy con lo mismo... ayuda please!! :crap:

Por rocenn

182 de clabLevel

1 tutorial

Genero:Masculino  

Zaragoza - España

msie
Citar            
MensajeEscrito el 20 Feb 2006 08:33 am
Que gran habilidad para encontrar las cosas despues de preguntar en el foro!! :lol:
Carmen, prueba activando la casilla "detectar versión de flash" en Archivo/configuración de publicación/html

Un saludo

Por rocenn

182 de clabLevel

1 tutorial

Genero:Masculino  

Zaragoza - España

msie
Citar            
MensajeEscrito el 20 Feb 2006 02:06 pm
Hola Carmen cuando vas ha publicar en flash 8, te sale con que reproductor (player) queres que se exporte la pelicula; ahora si estas trabajando desde el Flash Mx 2004 no se puede hacerlo.

Por lmenendez

210 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 25 Feb 2006 05:38 pm
:? Hola que tal, yo logré resolver ese problema de la detección de flash a la versión mas reciente (version 8 ), pero ahora salió otro pequeño pero no menos importante problema, y estoy en un dilema en este caso con mi cliente, que... dice no poder instalar el flash 8 cuando éste le aparece para instalar desde el website que ya trae el rollo este de la detección de flash, hasta le aparece su texto bien explicadito que lo lleva de la manita para que proceda a instalarse su chungo flash player 8, le expliqué que puede ser por que no entró como administrador en su sesión, pero... existe alguna manera para que flash 8 se instale desde cualquier sesión del windows XP? :crap: , mi cliente me trae dolores de cabeza con eso y no logro obtener mas soluciones... que me recomiendan? la verdad es que estoy de cierta forma un poco desilusionado por la falta de cultura general de los usuarios al intentar bajar el móndrigo reproductor de flash porque no mucha gente lo baja por la simple y sencilla razón de la hueva, créanme no puede ser pero así es... y, por otro lado por qué diantres no se puede instalar sin tener que recurrir a la sesión de administrador? esto y mi cliente me tienen jodidísimo. :cry:
saludos a todos!
la100rra tu eres el tío de tíos, echame la manopla no uncle?

Por W&H

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Feb 2006 05:57 pm
Sigo con el problema de arriba, pero mientras les puedo dejar resuelto el problema de la detección (no creo que sea la mejor solución pero funciona) del plugin para flash mas reciente, es decir flash player 8, espero no me vayan a regañar por darles la solución en bandeja de plata, :lol: pero pues ya que lo hice y no he aportado nada en el foro de gran importancia pues creo que ya es hora ¿no?, :lol: ahi tienen:

Código :

<html lang="en">
<head>

<title>flash player 8 detector</title>

<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 0;
// the version of javascript supported
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Visual basic helper required to detect Flash Player ActiveX control version information
Function VBGetSwfVer(i)
  on error resume next
  Dim swControl, swVersion
  swVersion = 0
  
  set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))
  if (IsObject(swControl)) then
    swVersion = swControl.GetVariable("$version")
  end if
  VBGetSwfVer = swVersion
End Function
// -->
</script>
<script language="JavaScript1.1" type="text/javascript">
<!-- // Detect Client Browser type
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;
jsVersion = 1.1;
// JavaScript helper required to detect Flash Player PlugIn version information
function JSGetSwfVer(i){
   // NS/Opera version >= 3 check for Flash plugin in plugin array
   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;
         descArray = flashDescription.split(" ");
         tempArrayMajor = descArray[2].split(".");
         versionMajor = tempArrayMajor[0];
         versionMinor = tempArrayMajor[1];
         if ( descArray[3] != "" ) {
            tempArrayMinor = descArray[3].split("r");
         } else {
            tempArrayMinor = descArray[4].split("r");
         }
            versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;
            flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
         } else {
         flashVer = -1;
      }
   }
   // 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;
   // Can't detect in all other cases
   else {
      
      flashVer = -1;
   }
   return flashVer;
} 
// If called with no parameters this function returns a floating point value 
// which should be the version of the Flash Player or 0.0 
// ex: Flash Player 7r14 returns 7.14
// If called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision) 
{
    reqVer = parseFloat(reqMajorVer + "." + reqRevision);
      // loop backwards through the versions until we find the newest version   
   for (i=25;i>0;i--) {   
      if (isIE && isWin && !isOpera) {
         versionStr = VBGetSwfVer(i);
      } else {
         versionStr = JSGetSwfVer(i);      
      }
      if (versionStr == -1 ) { 
         return false;
      } else if (versionStr != 0) {
         if(isIE && isWin && !isOpera) {
            tempArray         = versionStr.split(" ");
            tempString        = tempArray[1];
            versionArray      = tempString .split(",");            
         } else {
            versionArray      = versionStr.split(".");
         }
         versionMajor      = versionArray[0];
         versionMinor      = versionArray[1];
         versionRevision   = versionArray[2];
         
         versionString     = versionMajor + "." + versionRevision;   // 7.0r24 == 7.24
         versionNum        = parseFloat(versionString);
           // is the major.revision >= requested major.revision AND the minor version >= requested minor
         if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
            return true;
         } else {
            return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );   
         }
      }
   }   
   return (reqVer ? false : 0.0);
}
// -->
</script>
<style type="text/css">
<!--
body {
   margin-left: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
}
-->






.style1 {color: #FFFFFF}
a {
   font-family: Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   font-size: x-small;
}
a:visited {
   color: #CCCCCC;
}
a:hover {
   color: #F8BB0F;
}
a:active {
   color: #CCCCCC;
}
.style1 {color: #FFFFFF}
body,td,th {
   font-family: Arial, Helvetica, sans-serif;
   font-size: x-small;
   color: #FFFFFF;
}
</style>
</head>


<body bgcolor="#0C3062">
<p>
  <!--url's used in the movie-->
  <!--text used in the movie-->
  <script language="JavaScript" type="text/javascript">
<!-- 
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) {  // if we've detected an acceptable version
    var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
    + 'width="500" height="400"'
    + 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
    + '<param name="movie" value="mi_pelicula.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />'
    + '<embed src="mi_pelicula.swf" quality="high" bgcolor="#000000" '
    + 'width="500" height="400" name="mi_pelicula" align="middle"'
    + 'play="true"'
    + 'loop="false"'
    + 'quality="high"'
    + 'allowScriptAccess="sameDomain"'
    + 'type="application/x-shockwave-flash"'
    + 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
    + '<\/embed>'
    + '<\/object>';
    document.write(oeTags);   // embed the flash movie
  } else {  // flash is too old or we can't detect the plugin
    var alternateContent = 'Este Sitio Web requiere la VERSION 8 del Reproductor Flash de Macromedia.<br>'
     + 'This WebSite requires the Macromedia Flash Player 8.<br>'
      + '<a href="http://www.macromedia.com/go/getflash/">PLEASE DOWNLOAD HERE | POR FAVOR DESCARGUELO AQUI</a><br>'
   + '<a href="http://www.macromedia.com/go/getflash/"><img src="flashplayer.png" width="88" height="31" border="0"></a>';
    document.write(alternateContent);  // insert non-flash content
  }
// -->
</script>
</p>
<noscript>
<p class="style1">&nbsp;</p>
<p align="center">Este <strong>Sitio Web</strong> requiere la <strong>versi&oacute;n 8</strong> del <strong>Reproductor Flash de Macromedia</strong>.<br>
  <strong>Desc&aacute;rguelo aqu&iacute;:</strong> <a href="http://www.macromedia.com/go/getflash/">http://www.macromedia.com/go/getflash/</a><br>
  ---------------------------------------------------------------------------------------------------------------------<br>
This <strong>WebSite</strong> requires the  <strong>Macromedia Flash Player version 8</strong>. <a href="http://www.macromedia.com/go/getflash/">Get FlashPlayer 8 </a><br>
<a href="http://www.macromedia.com/go/getflash/"><img src="flashplayer.png" width="88" height="31" border="0"></a><br>
</p>
</noscript>
</body>
</html>

Por W&H

8 de clabLevel



 

msie
Citar            
MensajeEscrito el 03 Mar 2006 04:28 pm
Hola de nuevo. Entonces, ¿no basta con marcar la casilla de detectar versión de flash?
hay que poner todo ese código en el html? para que sirve pues esa casilla???? :crap:

Por rocenn

182 de clabLevel

1 tutorial

Genero:Masculino  

Zaragoza - España

firefox
Citar            
MensajeEscrito el 03 Mar 2006 05:10 pm
veamos lo puedes ahcer asi

Código :

function getPlayerVersion(min:Number) {
   var version:Number = $version.toString().split(" ")[1].split(",")[0];
   if (version<min) {
      return false;
   }
   return true;
}
getPlayerVersion(5);


Esto sirve desde flash 6 en adelante, talvez, en flash 5, pero no estoy seguro.
Les recomeindo qeu bajen el flash detection kit, lean y juegen con el!!.

Saludos!!

Por Cep

BOFH

1509 de clabLevel

9 tutoriales

1 ejemplo

Genero:Masculino   REC Bastard Operators From Hell

Web Developer

firefox
Citar            
MensajeEscrito el 03 Mar 2006 05:21 pm
Hola! Bueno, yo simplemente coloqué en mi código lo siguiente:

Código :

codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 

En algunas máquinas me pide descargar el flashplayer8 pero en otras simplemente entra en la animación pero no se ven los textos! :shock:

Alguien sabe como solucionar este problema? Mi cliente está desesperado y yo también, porque hace presentaciones de su página a grandes empresas, y se podrán imaginar la torta...!!!!

Muchas gracias!

Por odongo

24 de clabLevel



Genero:Masculino  

Venezuela

netscape
Citar            
MensajeEscrito el 03 Mar 2006 05:22 pm
Pues voy a probar con el detection kit, pero estoy ya desesperadoooOOO!!! :twisted:

:crap: Es que da muy mala impresión que el cliente no pueda ver su página sin tener que ir a instalarse no-se-que que no tiene ni idea de que es....se piensan que nadie va a ver su página.

Bueno. Ya les diré... pero en serio que no hay nada mejor que te lleve directamente a la ventanilla de instalar controlador activeX???

Gracias, y perdonen mi desesperación....

caaaaaaaaalmaaaaaaa :meditar:

Por rocenn

182 de clabLevel

1 tutorial

Genero:Masculino  

Zaragoza - España

firefox
Citar            
MensajeEscrito el 03 Mar 2006 06:06 pm

odongo escribió:

En algunas máquinas me pide descargar el flashplayer8 pero en otras simplemente entra en la animación pero no se ven los textos! :shock:


¿ya probaste a embeber las fuentes? :wink:

Por Elarios

192 de clabLevel



Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 03 Mar 2006 06:06 pm
Este es el código de una cabecera dentro de un archivo html:

Código :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=[b]7[/b],0,19,0" width="800" height="150">
          <param name="movie" value="flash/cabecera.swf" />
          <param name="quality" value="high" />
          <param name="wmode" value="transparent" />
          <embed src="flash/cabecera.swf" width="800" height="150" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
        </object>


Pues he cambiao donde pone version=7 y le he puesto un 8.

¡¡y va y funciona!! :lol: :lol:
ahora digo yo... esto tiene que tener alguna desventaja. Porque si no para que tanto detection kit y tanta cacharra, ¿no? :roll:
Por favor, si saben el fallo díganmelo antes de que la fastidie del todo haciéndolo así...

Por rocenn

182 de clabLevel

1 tutorial

Genero:Masculino  

Zaragoza - España

firefox

 

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