Foros del Web » Creando para Internet » Flash y Actionscript »

Problema con publicacion del HTML (no queda centrado)

Estas en el tema de Problema con publicacion del HTML (no queda centrado) en el foro de Flash y Actionscript en Foros del Web. Hola, estoy intentando publicar HTML para que detecte que hay que tener player8 instalado, esto lo hago directamente en Flash (configuracion de publicacion), pero al ...
  #1 (permalink)  
Antiguo 04/12/2005, 05:32
Avatar de alexander_sp  
Fecha de Ingreso: febrero-2004
Ubicación: Barcelona
Mensajes: 694
Antigüedad: 13 años, 9 meses
Puntos: 4
Exclamación Problema con publicacion del HTML (no queda centrado)

Hola, estoy intentando publicar HTML para que detecte que hay que tener player8 instalado, esto lo hago directamente en Flash (configuracion de publicacion), pero al abrir el HTML la alineacion me queda a la izquierda y arriba y quiero que me quede centrada en la pagina, sabeis que tengo que hacer?

lo intente editando el html con dreamweaver insertando yo en una tabla centrada el swf, pero no hay manera.

Tb sabriais decirme como lo hago para que salga un mensj escrito por mi, en el caso de que detecte que no esta instalado flash player 8.
gracias un saludo a todos
  #2 (permalink)  
Antiguo 04/12/2005, 08:42
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 13 años, 8 meses
Puntos: 2
Para centrarlo, abre el html con el block de notas (o DW si quieres), y encierra el objeto flash entre las etiquetas:

<div align="center">
aqui el objeto flash
</div>

Un abrazo
  #3 (permalink)  
Antiguo 04/12/2005, 09:15
Avatar de alexander_sp  
Fecha de Ingreso: febrero-2004
Ubicación: Barcelona
Mensajes: 694
Antigüedad: 13 años, 9 meses
Puntos: 4
hola rusoftware, el caso es que lo he publicado directamente desde flash en HTML, para poder aplicar el filtro para que salga AVISO de que necesitan FLASH 8 para visualizar correctamente la pagina, por que si no, no les es posible visualizarla bien, por lo cual el codigo del HTML es mas complejo, y no se com modificarlo, te lo pongo a continuacion para que mires haber si tu sabes como hacerlo. OK? gracias

<!-- saved from url=(0013)about:internet -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>AURA PRUEVA</title>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globales
// Se requiere una versión superior de Flash
var requiredMajorVersion = 8;
// Se requiere una versión inferior de Flash
var requiredMinorVersion = 0;
// Se requiere revisión de Flash
var requiredRevision = 0;
// Versión de JavaScript compatible
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Se necesita una aplicación auxiliar de Visual Basic para detectar la información de versión del control ActiveX de Flash Player
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">
<!-- // Detectar tipo de navegador cliente
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;
// Se necesita una aplicación auxiliar de JavaScript para detectar la información de versión de PlugIn de Flash Player
function JSGetSwfVer(i){
// Versión de NS/Opera >= 3 compruebe si existe el plug-in de Flash en la matriz de plug-ins
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 admite Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 admite Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// las versiones anteriores de WebTV admiten Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv" ) != -1) flashVer = 2;
// No se puede detectar en todos los demás casos
else {

flashVer = -1;
}
return flashVer;
}
// Si se llama sin parámetros, esta función devuelve un valor de coma flotante que debería
// ser la versión de Flash Player o 0.0
// p. ej.: Flash Player 7r14 devuelve 7.14
// Si se llama con reqMajorVer, reqMinorVer, reqRevision devuelve true si está disponible esa versión o una superior
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
// Recorrer las versiones hacia atrás hasta encontrar la más reciente
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);
// es la revisión.mayor >= revisión.mayor requerida Y la versión menor >= la menor requerida
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
}
}
}
return (reqVer ? false : 0.0);
}
// -->
</script>
</head>
<body bgcolor="#000000">
<!--URL utilizadas en la película-->
<!--Texto utilizado en la película-->
<script language="JavaScript" type="text/javascript">
<!--
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) { // si se ha detectado una versión aceptable
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="688" height="500" align="center"'
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+ '<param name="movie" value="AURA PRUEVA.swf" /><param name="quality" value="high" /><param name="devicefont" value="true" /><param name="bgcolor" value="#000000" />'
+ '<embed src="AURA PRUEVA.swf" quality="high" devicefont="true" bgcolor="#000000" '
+ 'width="688" height="500" name="AURA PRUEVA" align="center"'
+ '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); // incorporar la película flash
} else { // la versión de flash es demasiado antigua o no se puede detectar el plug-in
var alternateContent = 'El contenido HTML alternativo debe colocarse aquí.'
+ 'Este contenido requiere Macromedia Flash Player 8.'
+ '<a href=http://www.macromedia.com/go/getflash/>Obtener Flash</a>';
document.write(alternateContent); // Insertar contenido que no sea de Flash
}
// -->
</script>
<noscript>
// Proporcionar contenido alternativo para los navegadores que no admitan la creación de scripts
// o que tengan esta función desactivada.
El contenido HTML alternativo debe colocarse aquí. Este contenido requiere Macromedia Flash Player.
<a href="http://www.macromedia.com/go/getflash/">Obtener Flash</a>
</noscript>
</body>
</html>
  #4 (permalink)  
Antiguo 05/12/2005, 06:01
Avatar de rusoftware  
Fecha de Ingreso: abril-2004
Ubicación: Rosario - Argentina
Mensajes: 1.083
Antigüedad: 13 años, 8 meses
Puntos: 2
Fijate que incluí las etiquetas, justo despues de <body> la que abre y antes de </body> la que cierra.

Cita:
<!-- saved from url=(0013)about:internet -->
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>AURA PRUEVA</title>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globales
// Se requiere una versión superior de Flash
var requiredMajorVersion = 8;
// Se requiere una versión inferior de Flash
var requiredMinorVersion = 0;
// Se requiere revisión de Flash
var requiredRevision = 0;
// Versión de JavaScript compatible
var jsVersion = 1.0;
// -----------------------------------------------------------------------------
// -->
</script>
<script language="VBScript" type="text/vbscript">
<!-- // Se necesita una aplicación auxiliar de Visual Basic para detectar la información de versión del control ActiveX de Flash Player
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">
<!-- // Detectar tipo de navegador cliente
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;
// Se necesita una aplicación auxiliar de JavaScript para detectar la información de versión de PlugIn de Flash Player
function JSGetSwfVer(i){
// Versión de NS/Opera >= 3 compruebe si existe el plug-in de Flash en la matriz de plug-ins
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 admite Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 admite Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// las versiones anteriores de WebTV admiten Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv" ) != -1) flashVer = 2;
// No se puede detectar en todos los demás casos
else {

flashVer = -1;
}
return flashVer;
}
// Si se llama sin parámetros, esta función devuelve un valor de coma flotante que debería
// ser la versión de Flash Player o 0.0
// p. ej.: Flash Player 7r14 devuelve 7.14
// Si se llama con reqMajorVer, reqMinorVer, reqRevision devuelve true si está disponible esa versión o una superior
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
reqVer = parseFloat(reqMajorVer + "." + reqRevision);
// Recorrer las versiones hacia atrás hasta encontrar la más reciente
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);
// es la revisión.mayor >= revisión.mayor requerida Y la versión menor >= la menor requerida
if ( (versionMajor > reqMajorVer) && (versionNum >= reqVer) ) {
return true;
} else {
return ((versionNum >= reqVer && versionMinor >= reqMinorVer) ? true : false );
}
}
}
return (reqVer ? false : 0.0);
}
// -->
</script>
</head>
<body bgcolor="#000000">
<!--ACA ABRO LA ETIQUETA DE CENTRADO-->
<div align="center">
<!--URL utilizadas en la película-->
<!--Texto utilizado en la película-->
<script language="JavaScript" type="text/javascript">
<!--
var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
if(hasRightVersion) { // si se ha detectado una versión aceptable
var oeTags = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'
+ 'width="688" height="500" align="center"'
+ 'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
+ '<param name="movie" value="AURA PRUEVA.swf" /><param name="quality" value="high" /><param name="devicefont" value="true" /><param name="bgcolor" value="#000000" />'
+ '<embed src="AURA PRUEVA.swf" quality="high" devicefont="true" bgcolor="#000000" '
+ 'width="688" height="500" name="AURA PRUEVA" align="center"'
+ '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); // incorporar la película flash
} else { // la versión de flash es demasiado antigua o no se puede detectar el plug-in
var alternateContent = 'El contenido HTML alternativo debe colocarse aquí.'
+ 'Este contenido requiere Macromedia Flash Player 8.'
+ '<a href=http://www.macromedia.com/go/getflash/>Obtener Flash</a>';
document.write(alternateContent); // Insertar contenido que no sea de Flash
}
// -->
</script>
<noscript>
// Proporcionar contenido alternativo para los navegadores que no admitan la creación de scripts
// o que tengan esta función desactivada.
El contenido HTML alternativo debe colocarse aquí. Este contenido requiere Macromedia Flash Player.
<a href="http://www.macromedia.com/go/getflash/">Obtener Flash</a>
</noscript>
<!--ACA CIERRO LA ETIQUETA DE CENTRADO-->
</div>
</body>
</html>
Un abrazo
  #5 (permalink)  
Antiguo 05/12/2005, 12:40
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 14 años, 10 meses
Puntos: 1
Pero porque no habres con FP para que puedas centrarlo en el medio absoluto, y ya
Saludos
__________________
http://about.me/jemano
  #6 (permalink)  
Antiguo 06/12/2005, 03:00
Avatar de alexander_sp  
Fecha de Ingreso: febrero-2004
Ubicación: Barcelona
Mensajes: 694
Antigüedad: 13 años, 9 meses
Puntos: 4
no funciona

Hola rusoftware;
he puesto el codigo que me pasaste y el abrir la pagina no sale nada,
sale la pag vacia...no se que carajo puede ser.

Hola Nova;
supongo que te refieres a que ponga una tabla, y ya lo probe con el swf dentro....pero entonces la pagina aparece con el swf justificado a la izq y lo del interior de la tabla no sale .......

bueno de todas formas gracias a todos...un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.