Comunidad de diseño web y desarrollo en internet

¿Olvidaste tu usuario o clave? «
registrate

Cerrar

Problemas al cargar swf creado con flash paper

Citar            
MensajeEscrito el 27 May 2012 10:48 pm
Que tal.

Estoy haciendo un proyecto, en donde tengo que cargar varios PDF según se vayan seleccionando, una de las alternativas que probé fue crear un SWF de un PDF con FlashPaper y los swf se crearon super bien.

Ahora a la hora de quiere integrarlos en mi proyecto. La primer carga del SWF lo hace bien y muestra el SWF dentro de un rectangulo que marqué. Pero cuando presiono otro botón para cargar otro, lo que hago es remover el primer swf y luego cargar el otro. Sin embargo el SWF me aparece en color negro y por atrás me aparece el PDF, cabe mencionar que si quiero manipular el PDF esté se sale del espacio en donde que establecí para él.

Aquí les va mi código.

Código ActionScript :

      private var loaderSwf : Loader;
      private var rutaReq : URLRequest;
      private var contenedor : Sprite;

public function generarArchivo() : void{
         var arrRuta : Array = arrRutasTextos[this.numMenuPrincipal];         
         archivo = arrRuta[this.indice]
         
         var cte : CrearTituloEvent = new CrearTituloEvent(CrearTituloEvent.GENERAR_TITULO);
         cte.textoSM = this.textoSeleccionado;
         dispatchEvent(cte);
               
         if(contenedor != null){
            contenedor.removeChild(loaderSwf);
            removeChild(contenedor);
            contenedor == null;
         }
         
         crearSwf();
                        }

               public function crearSwf() : void {
         contenedor = new Sprite();
         contenedor.graphics.beginFill(0x000, 0.2);
         contenedor.graphics.drawRect(200, 35, 718, 465);
         contenedor.graphics.endFill();
         
         loaderSwf = new Loader();
         rutaReq = new URLRequest(archivo);
         loaderSwf.contentLoaderInfo.addEventListener(Event.COMPLETE, verSwf);         
         loaderSwf.load(rutaReq);         
      }
      
      public function verSwf(e : Event) : void {
         loaderSwf.x = 202;
         loaderSwf.y = 35;         
         loaderSwf.width = 715;
         loaderSwf.height = 465;
         
         contenedor.addChild(loaderSwf);
         addChild(contenedor);         
      }


Espero me puedan ayudar gracias! Pues ya cambié mi código como mil veces sin que haya podido solucionar el error.

Por Asm

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 May 2012 01:26 pm
Para evitar problemas al destruir la instancia (pueden no borrarse correctamente todas las referencias), quitalas del DisplayList e intenta con un contenedor nuevo

Jorge

Por solisarg

BOFH

12376 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Sep 2012 08:22 pm
Hola.
Tengo el mismo problema que me carga una pantalla negra cuando cargo un segundo FlashPaper...
Pudiste solucionarlo?.
GRACIAS

Por klamlis

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Sep 2012 10:20 pm
Hola logré solucionarlo y lo comentó con ustedes por que pueda que les funcioné...mi aplicación la realice en as3, me cargaba el primer flash paper bien pero luego el segundo cargaba en un cuadro totalmente negro y no se veía nada.
La solución es generar otro swf en as2 donde cargo el flash paper y luego en mi aplicativo llamar este swf. Así lo realice para cada flash paper que quería cargar.
Espero les sirva.
Gracias y Saludes!!!

Por klamlis

1 de clabLevel



 

chrome

   Página 1 de 1

 

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