Foros del Web » Creando para Internet » Flash y Actionscript »

carga de swf externo y descarga

Estas en el tema de carga de swf externo y descarga en el foro de Flash y Actionscript en Foros del Web. Hola a todos, soy nuevo en el foro y tambien en flash pero gracias a vosotros he ido aprendiendo bastante ; ahora bien , llevo ...
  #1 (permalink)  
Antiguo 10/04/2010, 03:32
 
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
carga de swf externo y descarga

Hola a todos, soy nuevo en el foro y tambien en flash pero gracias a vosotros he ido aprendiendo bastante ; ahora bien , llevo dos semanas con un problema importante porque no me permite seguir con el proyecto . He buscado por internet y estoy desesperado :

Voy a ir al grano . El código de bandit para cargar swf externo mediante loadMovie y que me lleve a un fotograma concreto funciona estupendamente sólo necesito insertar la línea de código que me descargue la peli1.swf , porque se me ven las dos . Lo he intentado con unloadMovie y UnloadMovieNum pero sólo he conseguido que se me quede en negro absoluto .Pongo el código:

on(release){
clip_mc = this.createEmptyMovieClip("holder", 1);
clip_mc.loadMovie("peli2.swf");
this.onEnterFrame = function() {
if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
trace("cargo");
clip_mc.gotoAndPlay(5);//aquí va el número del frame donde se quiere ir
delete this.onEnterFrame;
}
};
}
  #2 (permalink)  
Antiguo 10/04/2010, 10:00
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: carga de swf externo y descarga

Hola feru35:
Bienvenido al Foro.
No entiendo lo que quieres hacer.
Supongamos que tenemos una página principal donde uno quiere cargar otra película externa: peli1.swf y se quiere que se cargue y muestre desde un frame determinado, el código que di si sirve para eso, y si quieres cargar peli2.swf y desaparezca peli1.swf simplemente carga en el mismo MC_vacío, eso hará que la película anterior se descargue automáticamente y no es necesario utilizar el unloadMovie();.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 10/04/2010, 10:46
 
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: carga de swf externo y descarga

Hola Bandit muchas gracias por responderme tan pronto . Mira , te explico lo que hago a ver lo que estoy haciendo mal .

1. Tengo dos swf. : mitad1 y mitad 2
2. En la mitad 1 , creo un mc vacio y dentro de un botón (" biografia") de la mitad 1 pongo el código:

on(release){
clip_mc = this.createEmptyMovieClip("contenedor", 1);
clip_mc.loadMovie("mitad2.swf");
this.onEnterFrame = function() {
if (clip_mc.getBytesLoaded() != 0 && clip_mc.getBytesLoaded() == clip_mc.getBytesTotal()) {
trace("cargo");
clip_mc.gotoAndPlay(5);//aquí va el número del frame donde se quiere ir
delete this.onEnterFrame;
}
};
}



Efectivamente me carga la mitad2.swf pero se ve tambien la mitad1 .swf y quiero que no se vea . Gracias por responderme y ayudarme de antemano.

fer.
  #4 (permalink)  
Antiguo 10/04/2010, 11:07
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: carga de swf externo y descarga

Aquí está bien claro, lee con más cuidado:
Cita:
y si quieres cargar peli2.swf y desaparezca peli1.swf simplemente carga en el mismo MC_vacío, eso hará que la película anterior se descargue automáticamente y no es necesario utilizar el unloadMovie()
El código que di es solamente para cargar una película y empiece en un frame que uno quiera y no desde el primer frame.
Si tú pones un MC_vacío en el escenario, por ejemplo con nombre de instancia: contenedor.
Y en el botón para cargar mitad1.swf el código sería así:
Código:
on(release){
contenedor.loadMovie("mitad1.swf");
}
Y en el botón biografía éste código:
Código:
on(release){
_root.contenedor.loadMovie("mitad2.swf");
}
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 10/04/2010, 11:30
 
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: carga de swf externo y descarga

Perdona de verdad pero no me aclaro . Mira , lo que acabo de hacer es poner en el btn de biografia de la mitad1:

on(release){
loadMovie("mitad2.swf",0);
}


Y funciona bien , me carga la mitad2 y no se ve la mitad uno . Ahora bien , lo que quiero es , por ejemplo , que me cargue la mitad2.swf en un frame concreto.

A lo mejor me estoy equivocando y el código primero es para otra cosa ...La cosa es esta , la peli era muy grande y no me la publicaba ; entonces la partí en dos y sólo quiero que los botones de ambas pues me lleven a sus respectivos sitios , por eso necesito que carguen mutuamente en fotogramas concretos . Si estoy en la mitad2 y le doy al btn biografía que me lleve al fotograma donde comienza biografía y no a la precarga o primer frame de la mitad uno .


Si me ayudas con esto te pago una comida jejeje , la verdad es que es un poco desesperante porque hasta que no lo solucione no puedo publicarlo y mi miedo es que la peli aún está a la tercera parte , en cuanto me ponga a meter videos y formularios pues va a ser imposible .Tendre que hacer 4 o 5 swfs independientes e ir vinculándolos .
  #6 (permalink)  
Antiguo 10/04/2010, 11:53
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: carga de swf externo y descarga

Para empezar éste código:
Código:
on(release){
loadMovie("mitad2.swf",0);
}
Está mal escrito, cuando se usa loadMovie() no se pone el número del nivel donde se debe carga, si no utilizar un MC_vacío como contenedor de la carga.
Ya te dije que debes de utilizar el código así:
Código:
on(release){
contenedor.loadMovie("mitad2.swf");
}
La forma de trabajar una página es hacer la principal con la Interface y un menú y colocar un MC_vacío con un nombre de instancia y con los botones cargar todas las secciones que se desee mostrar en el mismo MC_vacío, de ese modo cuando cargues cualquier sección la anterior se descargará automáticamente.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 10/04/2010, 12:38
 
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: carga de swf externo y descarga

Gracias macho porque te estoy agobiando ya ; debe ser que soy de letras y que mi mente no da para mas . Te explico exactamente como lo tengo y ya no te molesto mas :

Empecé la peli normal y corriente . Llegó un punto en que no podía exportarla ni publicarla . Llegué a la seccion Galería . Como novato que soy , pensé que al trasladar galería a otra escena la pelicula se publicaría bien . Cuando me di cuenta de que no , cogí todos los fotogramas de galería y los pegué en una nueva película . me quedaron dos peliculas : una con la precarga , el menú ( que es el mismo en galeria puesto que copié los fotogramas y que consta de 8 btns) , la biografía , la discografía ( que ocupa mazo) y la pelicula dos empezando en galería y donde se supone que voy a seguir con los diferentes elementos del menú ) . Y ya está , no puedo enlazar los botones de ambas peliculas . me has explicado el modus operandi para hacerlo correctamente pero me he bloqueado porque no soy capaz de entender lo del mcvacio al ppio . ¿ dentro del mcvacio van los btns del menú?pero estariamos en la misma situación la peli llegaría un momento en que sería muy grande ... ya se que soy tonto y que la solución es muy simple pero después de dos semanas probando y probando códigos me he bloqueado mentalmente .Además , tienes razón , con tu codigo , con el mío mal escrito , con el bueno ...sólo me funciona la primera vez , las veces posteriores se me montan las dos peliculas , tengo 12 traces y cada vez que paso otro trace mas ..pensaba que el mcvacío se creaba y ya está , que no había que arrastrarlo al escenario . Todos los codigos los he puesto en un btn del menú siempre ...quiero llorarrrrrrrrrrrr .
  #8 (permalink)  
Antiguo 10/04/2010, 17:30
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: carga de swf externo y descarga

En la película principal solamente pon el diseño de tu página y el menú con sus 8 botones y un MC_vacío con nombre de instancia: contenedor.
En la película Galería, solamente debe de tener su contenido y no los botones del menú de nuevo, ya que la navegación entre secciones los harás desde lel menú de la principal.
Cada sección de tu película hazla en una película independiente, de ese modo tu página no necesitará una precarga, si las secciones son más pesadas tendrás que poner una precarga en su primer frame de cada una de ellas.
El menú de la principal tendrá los botones, por ejemplo: Home, discografía, galería, etc. y al presionar cada una de ellas cargará la película correspondiente en el MC_vacío.
Para crear un MC_vacío simplemente presiona las teclas Ctrl+ F8, eso te abrirá una ventana donde le pones un nombre y presionas el botón Aceptar, al hacer eso el MC_vacío aparecerá en la Biblioteca y de allí haces clic en su nombre y sin soltar el botón del mouse lo arrastras al escenario, colocándolo en el lugar donde quieres que se vea las secciones.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 11/04/2010, 04:11
 
Fecha de Ingreso: abril-2010
Mensajes: 16
Antigüedad: 14 años
Puntos: 0
Respuesta: carga de swf externo y descarga

Buenos días Bandit.

Lo he entendido y es precisamente lo que he estado haciendo desde ayer . Gracias por responder de nuevo pero el problema sigue existiendo porque , es verdad , que dentro del contenedor se me van cargando las diferentes secciones y con cada seccion nueva sustituye a la anterior y no se montan . El problema está en el diseño d ela pagina principal que se mantiene detras de cada seccion que cargo . Te lo explico mejor , tengo en el home o main o menu los 8 botones . En las demas secciones no hay botones puesto que se manejan desde la pagina principal.Hasta aki correcto . En la principal , formando parte del diseño tengo unas fotos y algunas cosillas mas ....le doy a cualquier btn ( galeria , discografia ...) me lo carga estupendamente dentro del contenedor pero el diseño , la foto y las cosillas de la principal se siguen viendo .

A la desesperada he pensado , corrígeme si no es así , en hacer 9 peliculas independientes :

1.preload(que no se para que puesto que la primera pagina solo tendria el menu)ymenu.
2.biografia.swf
3.galeria.swf ( aki le puedo poner un preload )

y asi sucesivamente con los 9 btns

Una vez hecho esto , simplemente en cada btn del menu :

on(release){
loadMovieNum ( " btn.swf",0)
unloadMovie (" lapelique este pordebajo.swf");
}

Y ya está , no s epuede ir un fotograma concreto , pero al menos se me carga cada sección sin que se vea la ppal .Es un poco lio porque hay que estar muy pendiente de los codigos ( 9 btns x 9 swfs = 49 códigos de vinculación ).

Creo que es la cuenta d ela vieja pero funciona .
Que opinas?????
  #10 (permalink)  
Antiguo 11/04/2010, 12:43
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 10 meses
Puntos: 406
Respuesta: carga de swf externo y descarga

Es que:
Cita:
la foto y las cosillas de la principal se siguen viendo.
es porque esos objetos deben de ser también una película independiente que se cargará en el MC_vacío al cargar la página desde un código de carga en el primer frame, de ese modo cuando cargues la siguiente sección ésta se descargará automáticamente.
Si sigues empecinado en solamente dividir la película en 2 partes y cargarlas entonces utiliza el código que haz puesto que es éste:
Código:
on(release){
loadMovieNum ( " btn.swf",0)
unloadMovie (" lapelique este pordebajo.swf");
}
Eliminando: unloadMovie (" lapelique este pordebajo.swf"); ya que es innecesario que lo pongas, porque al cargar en el nivel 0 la primera será sustituida por la segunda.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/

Etiquetas: carga, externo, swf, descargas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.