Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Implementar Shadowbox + Swishmax
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
timz
Hola de nuevo tongue.gif pues aqui de nuevo con un problemita que ya fue posteado, pero no logro que me resulte....
Cancrex este post aparentemente fue solucionado, pero probe y nada de nada, asi que abro un nuevo post, coloco todo lo que hecho para que veas que no resulta.....

dime que hago de mal para que no funcione wacko.gif

adjunto el swi
Click para ver archivos adjuntos

aqui los js del shadowbox
Click para ver archivos adjuntos


este es el html

CÓDIGO
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script type="text/javascript">
function openShadowbox(content, player, title){
    Shadowbox.open({
        content:    content,
        player:     player,
        title:      title
    });
}
</script>
<script type="text/javascript">
Shadowbox.open({
        content:    '<div id="welcome-msg">Welcome to my website!</div>',
        player:     "html",
        title:      "Welcome",
        height:     350,
        width:      350
});

</script>
</head>

<body>
<div align="center">
  <script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',
'560','height','410','src','index','quality','high','pluginspage','http://www.adobe.com/shockwave/download
/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','index' ); //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=9,0,28,0"
width="560" height="410">
    <param name="movie" value="index.swf" />
    <param name="quality" value="high" />
    <embed src="index.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="560" height="410"></embed>
  </object>
  </noscript>
</div>
</body>
</html>



y Aqui el actions que ira en el swish

CÓDIGO
on (release) {
    getURL("java script:openShadowbox('index.swf', 'swf', 'Title')");
}
cancrexo
Hola.
En SMax tienes tambien un comando java script:
CÓDIGO
javascript("openShadowbox('index.swf', 'swf', 'Title');");

Ya de paso te informo que en casi todos los navegadores, incluida la porquería esa del Explorer, tienes utilidades de debugging para comprobar los posibles errores javascript.

EDITO:

En tu html, ¿podrías decirme donde cargas el archivo .js del shadowbox mellow.gif ?¿Y la hoja de estilos del shadowbox?
Sin esos archivos la cosa no va a funcionar. mellow.gif A parte tendrás que subir la carpeta del shadowbox al servidor claro..
Añade esto al header::
  • CÓDIGO
    <link  href="shadowbox/shadowbox.css" rel="stylesheet" type="text/css">
  • CÓDIGO
    <script type="text/javascript" src="shadowbox/shadowbox.js"></script>


También está el hecho de que tienes una llamada a la función open para que se abra una ventana con el texto Welcome to my website! que supongo habrás pegado tal cuál del sitio del SB. Eliminala, no hace falta.
Y olvidate de esa antigualla del AC_RunActiveContent.js y usa el SWFObject (hay info en el foro y en guguel)

Salu2
timz
jajajaja se ve que le tienes colera al IE , voy a intentar con lo que me dices, posteo lo que me salga.... gracias cancrex
timz
cancrexo he hecho todo lo que me indicas, pero nada, no sale descargue el js de SWFObject , pero no me funciona pego el codigo del html
cheka, sale errores
VER EJEMPLO

CÓDIGO
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<link  href="shadowbox.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="shadowbox.js"></script>
<script type="text/javascript">
function openShadowbox(content, player, title){
    Shadowbox.open({
        content:    content,
        player:     player,
        title:      title
    });
}
</script>
<script type="text/javascript">
Shadowbox.open({
        content:    '<div id="welcome-msg">Welcome to my website!</div>',
        player:     "html",
        title:      "Welcome",
        height:     350,
        width:      350
});

</script>
</head>

<body>

        
<div id="contenidoflash">
  Este es el texto que reemplazará la película flash
</div>

<script type="text/javascript">
   var so = new SWFObject("index.swf", "index", "200", "100%", "7", "#336699");
   so.addParam("quality", "low");
   so.addParam("wmode", "transparent");
   so.addParam("salign", "t");
   so.write("contenidoflash");
</script>


</div>
</body>
</html>
timz
por cierto cancrex, porque el font de texto no sale con el fonts que yo elijo, osea aqui en mi pc se ve el fonts que le puse a un texto, pero en otras pc no se ve el tipo de fonts que le puse, dime a que se debe eso? :s
cancrexo
CITA
porque el font de texto no sale con el fonts que yo elijo

Si el font es de tipo dispositivo (device) en principio (aunque se puede solucionar) solo saldrá si el usuario la tiene en su equipo.

En cuanto a lo del shadowbox si tengo tiempo después te digo algo

Salu2
timz
No entendi muy bien sobre el fonts, ojala puedes explicarme bien, y lo del box Ok, espero hasta que tengas tiempo cancrex :)
cancrexo
Cuando seleccionas una fuente en swishmax, puedes ponerla de tipo Vector, Vector alineado a los pixel, tipo Pixel con o sin suavizado y finalmente puedes optar por fuentes de tipo dispositivo (Device Fonts). Para ello debes marcar la casilla que te indico en esta imagen:
Click para ver archivos adjuntos

En las fuentes tipo Vector o Pixel, al exportar el swf, se incluyen dichas fuentes (no exactamente pero para que me entiendas) de forma que al reproducirlo se vea correctamente y tal y como lo diseñaste.
Si los textos son dinámicos o tipo Input, se deberán incluir todos los caracteres para poder representarlos correctamente (puedes decidir que carateres incluir en el swf en Character Options). Y esto hará que el swf aumente de tamaño. Se suele decir que los carateres se embeben en la película aunque ese término no me acaba de gustar blush.gif .

Una buena alternativa es utilizar fuentes de tipo device, lo que hará que el swf no se genere con toda la fuente sino que utilice la fuente desde el propio equipo que lo reproduce. Pero si el equipo no dispone de esa fuente se verá con la que tenga asignada por defecto (Times o Arial por ejemplo)

Espero haberte aclarado el asunto. biggrin.gif

Salu2
timz
Gracias cancrex, pero no sale los fonts como indicas, pero probe colocando los textos en un sprite y por lo visto si se ve los fonts que le pones....

Cancrex aun no logro dar con este tema " Implementar Shadowbox + Swishmax, como dar funcion en el swf" bueno seguire esperando hasta que tengas tiempo, mientras tanto iré intentando.... :)


Gracias ;)
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.