Comunidad de diseño web y desarrollo en internet online

alive pdf , tercer elemento no se ve

Citar            
MensajeEscrito el 13 Ago 2009 06:27 am
Hola :
Usando la libreria ALIVE PDF me da cuenta que solo se ven dos campos a pesar de colocar 3 o mas
bueno dejo el ejemplo para que alguien lo corra y si alguien sabe que esta pasando o que estoy haciendo mal
lo he depurado y no hay errores , he mirado la ayuda y las clases y aun asi no veo el error ni porque no imprime el tercer campo edad:

Código :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            layout="absolute">

   <mx:Script>
      <![CDATA[
         import mx.collections.ArrayCollection;
         import org.alivepdf.colors.RGBColor;
         import org.alivepdf.fonts.Style;
         import org.alivepdf.layout.Align;
         import org.alivepdf.layout.Layout;
         import org.alivepdf.drawing.Joint;
         import org.alivepdf.fonts.FontFamily;
         import org.alivepdf.layout.Orientation;
         import org.alivepdf.layout.Size;
         import org.alivepdf.layout.Unit;
         import org.alivepdf.pages.Page;
         import org.alivepdf.pdf.PDF;
         import org.alivepdf.saving.Method;
         import org.alivepdf.display.Display;
         import org.alivepdf.data.Grid;
         import org.alivepdf.data.GridColumn;
         import org.alivepdf.cells.*;



         import flash.display.Sprite;
         import flash.events.IOErrorEvent;
         import flash.events.SecurityErrorEvent;
         import flash.events.TextEvent;
         import flash.net.FileReference;
         import flash.text.StyleSheet;
         import flash.text.TextField;
         import flash.text.TextFieldAutoSize;
         import flash.text.TextFieldType;
         import flash.text.TextFormat;
         import flash.utils.ByteArray;
         private var pdf:PDF;
         private var page:Page;
         private var body:TextField;
         private var title:TextField;
         private var ba:ByteArray;
         private var myPDF:PDF;
                       
                     //funcion para salvar el pdf
                        public function salvar():void
         {

            ba=myPDF.save(Method.LOCAL);
            var file:FileReference=new FileReference();
            file.addEventListener(IOErrorEvent.IO_ERROR, error);
            file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, error);
            file.save(ba, "nuevo" + ".pdf");
         }

           //captura el error
                      private function error(event:IOErrorEvent):void
         {
            body.text=event.type + " | Error occured | " + event.text;
         }
                       
                      public function crearPDF()
         {

            
            myPDF= new PDF( Orientation.PORTRAIT, Unit.MM, Size.A4 );
            myPDF.setDisplayMode( Display.FULL_PAGE, Layout.SINGLE_PAGE );         
                var newPage:Page = new Page ( Orientation.PORTRAIT, Unit.MM, Size.A4 );
            myPDF.addPage( newPage );
            myPDF.setXY(10, 50);
            myPDF.textStyle( new RGBColor(0), 1 );
            myPDF.setFont(FontFamily.ARIAL , Style.NORMAL, 12);
            
            var gridColumnid:GridColumn = new GridColumn("Id", "id", 6, Align.CENTER, Align.LEFT); 
            var gridColumnNombre:GridColumn = new GridColumn("Nombre", "nombre", 20, Align.CENTER,            Align.LEFT); 
            var gridColumnEdad:GridColumn = new GridColumn("Edad", "edad", 28, Align.LEFT, Align.LEFT); 

            var ColumnaPersona:Array=new Array(); 
            ColumnaPersona=new Array(gridColumnid,gridColumnNombre,gridColumnEdad); 
            
            var Persona:ArrayCollection = new ArrayCollection (); 
            Persona.addItem( { id: "1",nombre: "Yeethug", Edad : "44 "} ); 

            var grid:Grid = new Grid (Persona.toArray(),0, 0, new RGBColor (0x666666),new RGBColor (0xCCCCCC),new RGBColor (0), true, new RGBColor (0xCCCCCC),0,Joint.BEVEL); 

            grid.columns=ColumnaPersona;
            myPDF.addGrid(grid,5,0);             
            this.salvar();
         }         
         
      ]]>
   </mx:Script>
   <mx:Button id="miBoton"
            label="CREA EL PDF EN LOCALMENTE!"
            click="crearPDF();"/>
</mx:Application>


tanto el array como el grid deben tener las mismas columnas ,hago eso y apasar de eso no sale el tercer campo
solo sale asi

Id Nombre Edad
1 Yeethug

y deberia salir asi

Id Nombre Edad
1 Yeethug 44


Estoy con flash 10
sdk 3.3
y alivePDF 0.1.4.9

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 06:34 am
¿es Edad con mayúsculas? -la verdad es que no tengo ni idea, pero por no contestar que no quede :) -

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 06:52 am
si edad tenia que ser en minuscula, ese era el problema , de todas maneras graicias, debe ser el cansancio
pero tengo una duda mas

ALGUIEN HA INTENTADO CONSTRUIR UNA PAGINA HORIZONTALMETE Y VERTICALMENTE CON ALIVE DPF
como se hace????

si alguien :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Ago 2009 04:01 pm

xcom escribió:

si edad tenia que ser en minuscula, ese era el problema , de todas maneras graicias, debe ser el cansancio
pero tengo una duda mas

ALGUIEN HA INTENTADO CONSTRUIR UNA PAGINA HORIZONTALMETE Y VERTICALMENTE CON ALIVE DPF
como se hace????

si alguien :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock: :shock:


cambia por este
Orientation.LANDSCAPE

Por yeethug

43 de clabLevel



 

firefox

 

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