Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2011, 08:37
Avatar de superscully
superscully
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 9 meses
Puntos: 0
Busqueda crear un book dinamico con libreria

Buenos dias!

recién comencé un sistema que siempre he querido realizar y es una revista electronica... la idea la tome en base al componente de ruben swirenga http://www.rubenswieringa.com/blog/f...component-beta el cual la verdad esta muy completo y recomiendo mucho, aqui el dilema que tengo es que deseo agregar paginas y eliminarlas dinamicamente en base al numero de paginas que me arroje un xml... he estado googleando y la verdad es que no he encontrado mas que ejemplos estaticos y quiciera saber si es posible hacer esto...

he aqui algo de mi codigo:

Mando llamar un servicio http que me arroja un xml
Código Flex:
Ver original
  1. <mx:HTTPService id="hemeroPHP" url="http://localhost/xml/getPubInit.php" resultFormat="e4x" result="paginasInHandler(event)" showBusyCursor="true"/>

el resultado lo envio a una function que me permite guardarlas en un arreglo y asi los puedo manejar de mejor manera
Código Flex:
Ver original
  1. import com.rubenswieringa.*;
  2. [Bindable] private var libro:Book = new Book();
  3.  
  4. private function paginasInHandler(event:ResultEvent):void
  5.         {
  6.             var tmp:XMLList = new XMLList(event.result);
  7.             revista= new XMLList(tmp.galeria.node);
  8.             imgPaginas = new ArrayCollection();
  9.             for(var i:int=0;i<periodico.length();i++)
  10.             {
  11.                 imgPaginas.addItem({source:"http://localhost/thumbs/"+revista[i].@id+".jpg"});
  12.                
  13.             }
  14.         }

hasta aqui todo empiezacon problemas y que al momento del debug me indica lo siguiente:

Código Error:
Ver original
  1. Error #1010: Un término no está definido y no tiene propiedades.
  2.     at com.rubenswieringa.book::Book/isPageCornerHit()[F:\Flex 3\revista\src\com\rubenswieringa\book\Book.as:1271]
  3.     at com.rubenswieringa.book::Book/evaluateHover()[F:\Flex 3\revista\src\com\rubenswieringa\book\Book.as:847]

creo que no debo de iniciar con [Bindable] el elemento book... pero entonces como lo inicializo????

espero puedan ayudarme...

saludos!