Comunidad de diseño web y desarrollo en internet online

Problemas al cargar un SWF

Citar            
MensajeEscrito el 04 Feb 2009 05:10 am
!Hola a todos!
Es la primera vez que entro a este foro y quiero por favor que alguien me ofrezca una ayuda con un problema que se me está presentando en un proyecto flash que estoy realizando.
El punto es el siguiente: Estoy cargado desde un swf.exe otro swf y no hay forma de que el swf.exe no se vea. Intente colocar una tapa y sin embargo existe un moviclip que no deja de reproducirse.
¡Por favor! Qué puedo hacer?
Nota: la carga la estoy haciendo a movieclip vacío.

Saludos.
Carlos

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 04 Feb 2009 06:13 am
Holas, suponiendo que el movieclip vacio se llama "otro_swf" y esta en el _root, intenta con esto cuando este cargado por completo el "otro.swf"

Código ActionScript :

for(var i in _root){
    if( i != "otro_swf"){
        _root[i]._visible = false;
    }
}


Eso ocultaria todo menos el movieclip con nombre "otro_swf". Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 04 Feb 2009 11:32 pm
Estimado LongeVie, de antemano muchas gracias funcionó bien porque ya no aparece el swf.exe, más sin embargo el botón salir en el moviclip que cargo no funciona. Sabrías decirme cómo hacerlo.

Carlos.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 04 Feb 2009 11:47 pm
Amigo, tranquilo que ya solucioné el problema, era la famosa tapa que había colocado que desactivó el botón.

Gracias.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 12:23 am
Perfecto. Suerte

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Feb 2009 01:07 am
!Epa! resulta que yo estoy abriendo otros swf desde este swf secundario que te comenté anteriormente y resulta que estos nuevos swf cuando los cierro me dejan una ventana adicional del swf secundario abierta. Por qué no queda sólo la originalmente abierta? yo estoy cargando estos nuevos swf desde el secunadario con getURL.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 03:38 am
getUrl("url.html", "_self");

Eso carga una url en la misma ventana. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Feb 2009 05:10 am
Gracias por todo pero lamentablemente persiste el problema cuando cierro la película me sigue generando o repitiendo la venta de la película secundaria. Es decir:

Piso entrar en el exe y se abre la ventana del swf secundario,piso entrar en una foto del secundario y me carga otra película. cuando doy click en el botón salir de esta película no va a la ventana abierta del swf secundario, sino que abre otra ventana adicional de la película secundaria.

Carlos.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 06:45 am
pues el getUrl es para abrir otras ventanas en un navegador, pero, bueno, estas trabajando con ejecutables(exe), no deberias usar getUrl, usa algo asi como fscommand, necesitaria una descripcion mas detallada de tu caso para poder darte una ayuda efectiva, aun no entiendo lo que estas haciendo. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:00 pm
Ok voy a tratar de explicarme mejor.

Tengo una película A.exe y desde ella cargo B.swf, luego cargo desde B.swf a C.swf pero al usar el botón salir en C.swf me dirijo con un getUrl a B.swf. Cuando estoy en B.swf noto que hay otra ventana abierta de este mismo B.swf.
( Mi inteción no es ofender cuando trato de ser tan gráfico con la explicación sino que quiero que me entiendas ya que esto me tiene traumatizado)

Saludos.

Carlos.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:14 pm

LongeVie escribió:

getUrl("url.html", "_self");

Eso carga una url en la misma ventana. Suerte.


para la misma es _parent

con que codigo estas cargando tus peliculas

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 05 Feb 2009 08:42 pm
Este es realmente el código que estoy utilizando

function Presionar(i)
{
mcs.fotos_mc.onPress = function()
{
getURL(links[i]);
}
}

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 09:04 pm
Perdon faltó una parte:

Luego que entro a lo que llamé anteriormente C.swf tengo un botón, salir, con el siguiente código
on (release) {
getURL ("A.swf",_blank)
}

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 05 Feb 2009 09:51 pm
getUrl te va abrir una ventana del navgador, si eso es lo que quieres o puede que si A carga a B y B carga a C, puedes hacerle un unloadMovie a C y a B y quedarias de nuevo en A, o prueba con :

Código ActionScript :

on (release) {
getURL ("A.swf","_parent");
} 

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 06 Feb 2009 07:07 pm
El último código que me sugieres abre una ventana que dice:

Ha decidido abrir A.exe que es Bynary File desde D: (Recuerda que A es un ejecutable)

Te escribo los diferentes códigos para ver si logras dar con el problema

Como abro B.swf desde A.exe :

on (release){
createEmptyMovieClip("contenedor",_root.getNextHighestDepth());
contenedor._x = 0;
contenedor._y = 0;
contenedor.loadMovie("D:/B.swf");
for(var i in _root){
if( i != "contenedor"){
_root[i]._visible = false;
}
}
}

Como abro C.swf desde B.swf :

function Presionar(i)
{
mcs.fotos_mc.onPress = function() (Nota: esto es un carrousel con fotos que al hacer click sobre
ellas llaman a diferentes C.swf)
{
getURL(links[i],_parent);
}
}

Ahora toma en cuenta que de acuerdo a esto ya tengo una ventana abierta de B.swf, entonces cuando presione el botón salir de C.swf tengo un codigo que dice:

on (release) {
getURL (B.swf,_blank)
}

En este paso abre una nueva ventana de B.swf que es lo que no quiero.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 06 Feb 2009 07:26 pm
on (release){
createEmptyMovieClip("contenedor",_root.getNextHighestDepth());
contenedor._x = 0;
contenedor._y = 0;
contenedor.loadMovie("B.swf");//no uses D:, supongo que A.exe y b.swf estan dentro de la misma carpeta entonces no necesitas redireccionar desde la unidad D:
//y puede que alguien tenga otra letra para esa unidad

for(var i in _root){
if( i != "contenedor"){
_root[i]._visible = false;
}
}
}


y porque cargas c.swf en una ventana del navegador?? porque no la cargas dentro de tu ejecutable

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 06 Feb 2009 10:44 pm
Gracias por todo realmente valoro tu esfuerzo por tratar de ayudarme pero lamentablemente tu última sugerencia no soluciona el problema. Lo que realmente queria era volver desde C hasta A pero con sólo una ventana (PESTAÑA) de A abierta y no dos como esta ocurriendo.

Saludos y espero tu ayuda cuando te vuelva a necesitar.

Carlos

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 07 Feb 2009 12:25 am
pordrias cerrar la ventana con javascript window.close()

te vuelvo a preguntar, necesitas abrir una ventana del navegador???

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 07 Feb 2009 02:14 am
No, son archivos que tengo en un CD y simplemente llamo a uno desde otro, quizás lo que no te he dicho es que son:
A.exe hecho en flash 8, B.swf tambien de flash 8 y C.html también de flash8. Es decir todos son configuraciones de flash.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 07 Feb 2009 02:16 am
:P

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 07 Feb 2009 06:21 pm
Qué significa ese emoticó que estoy haciendo una barbaridad.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 07 Feb 2009 07:38 pm
que por ahi hubieras inciado, no puedes mezclar peras con mazanas y describirlas del mismo modo a todas


    A.exe
    B.swf
    C.html


Son distintos tipos y si dices A carga B y B carga C uno piensa que todos son SWF :S

bueno, si A carga B, y B garga un html c en un navegador, y quieres que A deje de aparecer, vas a tener que usar FsCommand para cerrarlo, cuando carges C en el navegador, tambien ejecuta esta linea:

Código ActionScript :

fscommand("quit",true);


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 08 Feb 2009 01:15 am
Ojo el que no quiero que se repita es B.swf que llamo desde C.htm cuando uso el botón salir en el cual tengo un getURL llamando a B.swf nuevamente.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox
Citar            
MensajeEscrito el 09 Feb 2009 04:09 pm
Debo dar por terminado el asunto ya que no he recibido respuesta de mi mensaje anterior.

La soledad es un silencio humillante.

Saludos.

Por Carlos Awais

15 de clabLevel



 

Profesor universitario

firefox

 

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