Comunidad de diseño web y desarrollo en internet online

Como poner un preloader en cada página en un pageflip

Citar            
MensajeEscrito el 22 Oct 2009 10:06 pm
Hola

Tengo un pageflip con xml que me funciona perfectamente, pero me carga todo desde un principio y necesito que cuando vaya pasando por las hojas vayan cargando una por una , es decir una carga progresiva creo que esto se puede hacer con código de actionscript pero no se cual es este código, necesito ayuda me urge!! Gracias!!! :)

Por Myllie00

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Oct 2009 01:35 pm
En el Xml del pageflip, tendrás un tag, éste:

Código XML :

<loadOnDemand> true </loadOnDemand>


Si está en true, se cargarán las páginas una a una conforme se vayan abriendo. Y si está en false (q se supone q es como tú lo tienes ahora) se cargan todas a la vez.

Un saludo.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Oct 2009 01:59 pm
Hola Muchas gracias por la ayuda pero en mi xml solo tengo esto:

<content width="220" height="300" hcover="true" transparency="false">

<page src="pages/portadas/img01.jpg" canTear="false" link=""/>
<page src="pages/portadas/img02.jpg" canTear="false" link=""/>
<page src="pages/img03.jpg" canTear="false" link=""/>
<page src="pages/img04.jpg" canTear="false" link=""/>
<page src="pages/img05.jpg" canTear="false" link=""/>
<page src="pages/img06.jpg" canTear="false" link=""/>
<page src="pages/img07.jpg" canTear="false" link=""/>
<page src="pages/img08.jpg" canTear="false" link=""/>
<page src="pages/portadas/3a.jpg" canTear="false" link=""/>
<page src="pages/portadas/4a.jpg" canTear="false" link=""/>

</content>


Mi pregunta es donde pongo el código que me diste??? Gracias por la ayuda Saludos!!!!

Por Myllie00

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Oct 2009 03:08 pm
Mi Xml es distinto, quizás pq yo uso el componente pageflip, y tú lo tendrás de otra forma, pero pienso, que puedes probar a poner en tu code ésto:

Código XML :

<content width="220" height="300" hcover="true" transparency="false" loadOnDemand="true">


Prueba éso a ver si te funciona así, y si no, me lo dices y te paso mi xml, a ver si lo puedes adaptar ok?

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Oct 2009 03:20 pm
Ya lo puse como me dijiste y no funciona

Yo tambien estoy usando Pageflip y funciona bien solo que me carga todo el libro desde un principio y yo quiero que me cargue caundo vaya pasando a cada página me puedes mandar tu XML haber si lo puedo adaptar Muchas gracias!!!

ah adentro del fla esta este código a lo mejor tiene que ver no??

pages._visible = 0;
var pageXML = new XML();
var pageOrder = new Array();
var pageCanTear = new Array();
pageXML.ignoreWhite = true;
pageXML.onLoad = function (success)
{
if (success)
{
var _loc2 = 0;
pw = pageXML.firstChild.attributes.width ? (Number(pageXML.firstChild.attributes.width)) : (300);
ph = pageXML.firstChild.attributes.height ? (Number(pageXML.firstChild.attributes.height)) : (400);
hcover = pageXML.firstChild.attributes.hcover == "true" ? (true) : (false);
transparency = pageXML.firstChild.attributes.transparency == "true" ? (true) : (false);
for (var _loc1 = pageXML.firstChild.firstChild; _loc1 != null; _loc1 = _loc1.nextSibling)
{
pageOrder[_loc2] = _loc1.attributes.src;
pageCanTear[_loc2] = _loc1.attributes.canTear == "true" ? (true) : (false);
++_loc2;
} // end of for
play ();
return;
} // end if
trace ("Error loading XML");
};
pageXML.load(_level0.xmlFile);
stop ();


Saludos!!

Por Myllie00

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 23 Oct 2009 05:25 pm
Creo que no usamos lo mismo, pq yo no tengo nada de AS, lo q tengo en el .fla es el componente y sus parámetros correspondientes, pero bueno te paso el xml por si te sirve... siento no poder ayudarte más.

Código XML :

<FlippingBook>
   <width>550</width>
   <height>404</height>
   
   <scaleContent>false</scaleContent>
   <firstPage>0</firstPage>
   <hcover>true</hcover>
   <alwaysOpened> false </alwaysOpened>
   <autoFlip> 60 </autoFlip>
   <flipOnClick> false </flipOnClick>
   
   <staticShadowsDepth> 2 </staticShadowsDepth>
   <dynamicShadowsDepth> 1 </dynamicShadowsDepth>

   <moveSpeed> 2 </moveSpeed>
   <closeSpeed> 3 </closeSpeed>
   <gotoSpeed> 9 </gotoSpeed>
   
   <flipSound>sonido.mp3</flipSound>
   <pageBack> 0x000000 </pageBack>

   <loadOnDemand> true </loadOnDemand>
   <cachePages> true </cachePages>

      <cacheSize> 8 </cacheSize>
   <preloaderType> Progress Bar </preloaderType>
   <userPreloaderId></userPreloaderId>

   <pages>
      <page>paginas/01.jpg</page>
      <page>paginas/02.jpg</page>
        </pages>
</FlippingBook>


Yo, el que compré fue éste: http://page-flip.com/component.htm

Suerte.

Por Hapki

Claber

268 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Oct 2009 10:49 pm
Gracias por tu ayuda!!! crees que me puedas ayudar un poco mas mandandome el fla para ver como manda llamar al xml gracias!!!!

Saludos.. :D

Por Myllie00

2 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Oct 2009 07:43 pm
En el .fla sólo está el componente que compré y no hay nada de as, solamente en sus propios parámetros tiene el nombre del archivo .xml y ya está, así lo llama, así que no te sirve de nada el flash, lo único que puedes hacer es comprar el componente.

Suerte.

Por Hapki

Claber

268 de clabLevel



 

firefox

 

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