Página 1 de 2

¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 18:58
por Tonimn
Tengo una revista virtual hecha con Indesign con efecto Pageflip(como para que muevas las páginas desde la web).
Pero inserto el código html y sólo veo una pantalla gris.¿Por qué sucede esto?

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 19:08
por Klk3
Tonimn escribióColonTengo una revista virtual hecha con Indesign con efecto Pageflip(como para que muevas las páginas desde la web).
Pero inserto el código html y sólo veo una pantalla gris.¿Por qué sucede esto?

pasanos por aqui el html de esta forma:

CódigoColon Seleccionar todo

[Scroll][code][/code][/Scroll]


se tiene que ver asi:

CódigoColon Seleccionar todo

tu html

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 19:36
por Tonimn
No entiendo qué quieres decir.

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 19:55
por Klk3
Tonimn escribióColonNo entiendo qué quieres decir.

enseñanos aqui el codigo html que intentas poner

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 20:12
por Tonimn
Por ejemplo esto:


CódigoColon Seleccionar todo

<!-- saved from url=(0013)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PAGEFLIP22</title>
<script language="JavaScript" type="text/javascript">
<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 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;
}
// -->
</script>
<script language="JavaScript" type="text/javascript">
<!--
// -----------------------------------------------------------------------------
// Globals
// Major version of Flash required
var requiredMajorVersion = 10;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Revision of Flash required
var requiredRevision = 2;
// -----------------------------------------------------------------------------
// -->
</script>
</head>
<body bgcolor="#999999">
<!--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
   // embed the flash movie
   AC_FL_RunContent(
      'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,2,0',
      'width', '720',
      'height', '920',
      'src', 'PAGEFLIP22',
      'quality', 'high',
      'pluginspage', 'http://www.adobe.com/go/getflashplayer',
      'align', 'middle',
      'play', 'false',
      'loop', 'false',
      'scale', 'showall',
      'wmode', 'window',
      'devicefont', 'false',
      'id', 'PAGEFLIP22',
      'bgcolor', '#999999',
      'name', 'PAGEFLIP22',
      'menu', 'true',
      'allowFullScreen', 'true',
      'allowScriptAccess','sameDomain',
      'movie', 'PAGEFLIP22',
      'salign', ''
      ); //end AC code
} else {  // flash is too old or we can't detect the plugin
   var alternateContent = '<p>This content requires version '
      + requiredMajorVersion + '.' + requiredMinorVersion + '.' + requiredRevision + ' '
      + 'or higher of the Adobe Flash Player.</p>'
      + '<a href="http://www.adobe.com/go/getflashplayer/">Get Flash</a>';
   document.write(alternateContent);  // insert non-flash content
}
// -->
</script>
<noscript>
     This content requires the Adobe Flash Player.
     <a href="http://www.adobe.com/go/getflashplayer/">Get Flash</a>
</noscript>
</body>
</html>


Editado por klk3: ves así cómo te lo he puesto lo quería ya lo sabes para otra vez ;)

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 20:23
por Klk3
no acabo de encontrar que pasa, me dices que tu programa solo te genera este código no te da ningun archivo .swf o algo así?

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 20:36
por michan
A simple vista, lo que pasa con ese código es que es php... así que no podrías ponerlo en tu web...
La solución que te doy? Subelo a un otro host (zobyhost, por ejemplo) y crea un iframe... un ejemplo de iframe sería esto:

CódigoColon Seleccionar todo

<iframe src="http://www.palimpalem.com" height="300" width="300" />

Solo que lo de palimpalem.com lo tendrías que poner es la dirección del archivo. Si lo subes a zobyhost.com, como antes te sugerí, la dirección sería "http://www.tupagina.zobyhost.com/nombrearchivo.html"
Espero haberte podido ayudar :)
Saludos!

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 20:42
por Klk3
michan escribióColonA simple vista, lo que pasa con ese código es que es php... así que no podrías ponerlo en tu web...
La solución que te doy? Subelo a un otro host (zobyhost, por ejemplo) y crea un iframe... un ejemplo de iframe sería esto:

CódigoColon Seleccionar todo

<iframe src="http://www.palimpalem.com" height="300" width="300" />

Solo que lo de palimpalem.com lo tendrías que poner es la dirección del archivo. Si lo subes a zobyhost.com, como antes te sugerí, la dirección sería "http://www.tupagina.zobyhost.com/nombrearchivo.html"
Espero haberte podido ayudar :)
Saludos!

nono no hay nada de php es todo javascript, lo que parece que el codigo simplemente llama al archivo pero le falta el archivo con todo el contenido.

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 28 Mar 2011 21:39
por Tonimn
He probado en añadir imágenes pero me sale que sólo puedo 0'5 megas y pesa mucho más ¿podría ser por eso?

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 09:07
por Tonimn
Klk3 escribióColonnono no hay nada de php es todo javascript, lo que parece que el codigo simplemente llama al archivo pero le falta el archivo con todo el contenido.


¿Y cómo añado todo el contenido?

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 09:20
por Klk3
a ver tu has creado con tu programa algo, cuando le das a guardar o exportar te da varios archivos no?
dime los nombres de los archivos que te da, no creo que te de solo ese codigo

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 10:11
por Tonimn
Sí, me da un archivo .html y otro .swf El de html ya lo inserté pero el swf miré donde dice insertar imágenes (archivo flash) pero no me dejó.

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 16:31
por Klk3
Tonimn escribióColonSí, me da un archivo .html y otro .swf El de html ya lo inserté pero el swf miré donde dice insertar imágenes (archivo flash) pero no me dejó.

eso es que el swf es muyy grande tendrias que subirlo a un sitio externo como www.imageshack.us

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 17:07
por Tonimn
Klk3 escribióColoneso es que el swf es muyy grande tendrias que subirlo a un sitio externo como http://www.imageshack.us


Ya lo probé pero me sale el link para descargar la animación y lo que yo quiero es que se vea la animación sin tenerla que descargar.

Re: ¿Cómo pongo una revista que he hecho como Pageflip?

PublicadoCOLON 29 Mar 2011 17:48
por Klk3
dejanos aqui ese link