Comunidad de diseño web y desarrollo en internet online

Abrir un .swf en un uiloader

Citar            
MensajeEscrito el 14 Ene 2009 10:01 pm
Hola gente, quiero abrir un .swf en un uiloader

tengo este código y no me funciona, alguien me puede ayudar?

myBtn.addEventListener(MouseEvent.CLICK, ldr1)
function ldr1(e:Event) {
my_ldr4.source = "marca1.swf";
}


Tengo un boton que tiene como nombre myBtn y un componente uiloader llamado my_ldr4.

Lo ejecuto y no me tira error, pero no aparece el .swf

Lo que estoy armando es un portfolio, con varios botones (cada boton es una emresa a la cual le realicé un trabajo) y en el .swf, aparece otro contenedor con otros botones. en estos botones se muestran los trabajos realizados para esa empresa. se entiende?

Gracias

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:19 pm
UILoader ... ¿estás trabajando en Flash, en Flex?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:21 pm
Hola Jorge,

en FlashCS3, AS3

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:25 pm
Entonces es un objeto Loader, y la sintaxis de carga es así:

Código ActionScript :

var ldr:Loader = new Loader()
var urlReq:URLRequest = new URLRequest('algun.jpg')
ldr.load(urlReq);
addChild(ldr)


Si buscas Loader en la ayuda tienes un ejemplo mas completo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:25 pm
Si estás usando flash, la forma en que debes hacerlo es mediante un objeto Loader. El funcionamiento es bastante sencillo, es un MovieClip en el que cargas swf. Sería algo así:

Código ActionScript :

var ldr:Loader = new Loader ()
var req:UrlRequest = new URLRequest("tuArchivo.swf")
ldr.addEvenListener(Event.COMPLETE, onLoad);
ldr.load (req);
function onLoad (event:Event)
{
this.addChild(ldr);
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:32 pm
ok, te hago dos preguntas mas...

1 Como agrego que todo eso pase cuando hago click en boton
2- En el codigo anterior de movieclip, como asocio el loader? es decir, el instance name del uilodar cual es ?

gracias

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:44 pm
Debi suponerlo, la primera frase fue "no me funciona" ...

Código ActionScript :

myBtn.addEventListener(MouseEvent.CLICK, ldr1)
function ldr1(e:Event) {
   var ldr:Loader = new Loader () 
   ldr.name = "miLoader"
   var req:URLRequest = new URLRequest("tuArchivo.swf")  
    addChild(ldr); 
} 


Para pillarlo por el name tienes que usar getChildByName

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos



Ultima edición por solisarg el 14 Ene 2009 10:56 pm, editado 1 vez

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:48 pm
lo ejecuto y me tira el siguiente error...

1046: Type was not found or was not a compile-time constant: UrlRequest. - var req:UrlRequest = new URLRequest("marca1.swf")


Gracias Jorge

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Ene 2009 10:57 pm
Lo edité, hay una R que va en mayúscula

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 11:04 pm
bien, ahora no me tira error, pero no me muestra el .swf.

Te cuento lo que tengo on stage...
1 boton: myBtn
1 UILoader: miLoader

y marca1.swf grabado en el mismo directorio que el arc hivo fla que estoy trabajando.

es como que no me lo esta mostrando o relacionando con el UILoader

Gracias

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Ene 2009 12:51 am

Código ActionScript :

var miLoader:Loader = new Loader ( new URLRequest("tuArchivo.swf"));
function contentLoaded (event:Event):void
{
   this.addChild(miLoader);  
}
function showContent (event:MouseEvent):void
{
   miLoader.addEvenListener(Event.COMPLETE, contentLoaded);;  
}
myBtn.addEventListener(MouseEvent.CLICK, showContent) ;


*no lo probé :P

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 15 Ene 2009 04:18 pm
Hola, gracias por responder,

probe el código y me tira el siguiente error

1151: A conflict exists with definition miLoader in namespace internal. - var miLoader:Loader = new Loader ( new URLRequest("marca1.swf"));


Gracias

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 15 Ene 2009 04:23 pm
Tienes algo con nombre de instancia miLoader en el escenario?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Ene 2009 06:26 pm
Lo unico que tengo en el escenario es el UILoader y tiene ese nombre en el instance name

despues solo el boton.

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ene 2009 12:05 am
quitalo, no lo necesitas, el objeto Loader se crea por codigo, por eso hay un conflicto con los nombres, deja solo el boton en el escenario ;)

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

msie7
Citar            
MensajeEscrito el 16 Ene 2009 01:07 pm
Bien, lo quito y nada!!!

No me tira error, pero no me muestra el .swf

Hay alguna manera que pueda adjuntar o enviar el .flv ?

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Ene 2009 02:45 pm
Mejor dale una vuelta. Pruébalo en un archivo nuevo, solo con el code que te paso PennHolder, mira que el swf que cargas esté en la misma carpeta que el cargador, mira que estés publicando para AS3

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Ene 2009 02:55 pm
Ya probé con archivo nuevo y nada. On stage tengo solo el boton. Esta el código textual me dijo PennHolder. Esta publicado para AS3 y el .SWF esta en la misma carpeta que el cargador.

Gracias a todos por la ayuda!!!!! Seguiré intentado!!!

Saludos!!!!!!!!!

ladof

Por ladof

12 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Jul 2011 07:22 pm
hola a todos, comunidad, una pregunta.

como hacer para cargar swf externos dentro de un movieclip? no hay forma de cargar varios y se sustituyan? como en AS2..? sin tener que remover uno para cargar el otro!

Por egonzalez

53 de clabLevel



Genero:Masculino  

C.R.

chrome
Citar            
MensajeEscrito el 05 Jul 2011 07:34 pm
Reutiliza el mismo Loader, el contenido nuevo reemplaza al anterior

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Jul 2011 04:05 pm
gracias por responder, disculpe mi falta de conocimiento, pero me podrías dar un ejemplo o algo por el estilo, ¡Gracias de antemano!

Por egonzalez

53 de clabLevel



Genero:Masculino  

C.R.

chrome
Citar            
MensajeEscrito el 06 Jul 2011 05:39 pm
Algo así>

Código ActionScript :

var myLoader:Loader = new Loader()
addChild(myLoader)

function carga(uri:String):void{
   myLoader.load(new URLRequest(uri))
}
carga("algun.swf")
// en otro momento lo quieres reemplazar y haces
carga("otro.swf")


Esa es la idea

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 12 Jul 2011 08:11 pm
muchas gracias jorge!

Por egonzalez

53 de clabLevel



Genero:Masculino  

C.R.

chrome
Citar            
MensajeEscrito el 18 Jul 2011 02:14 pm

solisarg escribió:

UILoader ... ¿estás trabajando en Flash, en Flex?

Jorge

Por furystrike

0 de clabLevel



 

chrome

 

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