Comunidad de diseño web y desarrollo en internet online

Botón para cargar un swf al llegar a un frame determinado

Citar            
MensajeEscrito el 01 Mar 2005 01:27 pm
Hola:

No sé cómo poner en un BOTÓN la siguiente acción: al presionar, go and play a un fotograma concreto (eso lo sé hacer), pero una vez que haya llegado a otro fotograma determinado (llamado "fin"), entonces hacer que me cargue una movie ("ficha01.swf").
Lo que he metido hasta ahora es esto, pero sé que está mal -no funciona-, entre otras cosas porque creo que _currentFrame no funciona en botones...

on (press) {
gotoAndPlay(3);
if (_currentFrame == "fin"){
loadMovieNum("ficha01.swf", 1);
}}

Luego pondré más botones que hagan lo mismo, pero carguen películas diferentes.
Si alguien me pudiera ayudar le estaría muy agradecida. :)

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 02:07 pm
Pon el loadMovieNum en el fotograma que has llamado "fin" en vez de en el botón y así te aseguras que cuando se posicione en ese fotograma se ejecuta el script.

Por akira

226 de clabLevel

2 tutoriales

 

Madrid

msie
Citar            
MensajeEscrito el 01 Mar 2005 02:25 pm
hmmm
loadMovienum() <- ya no es recomendsable usarlo

crea un Mc vacio con la instancia contenedor
y loego
contenedor.loadMovie("ficha01.swf")
te permitira manejar con mejor orden tu proyecto

Saludos :D

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 03:53 pm
Es que no quería poner la orden de cargar la película en el fotograma "fin", pues quiero que varios botones hagan la misma acción, pero carguen al final películas distintas, es decir, que al presionarlos, todos vayan al fotograma 3 y que la película corra hasta el llamado "fin", y al llegar la reproducción a "fin" cada botón me lleve a otra película (el botón que he presionado, claro).

No sé si lo que pido se puede hacer, la verdad es que no controlo casi nada. Gracias de nuevo.

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 04:06 pm
//variable

Código :

vr_elegido = 0;
var arr_cargas:Array = new Array();
arr_cargas[0]="algo.swf";
arr_cargas[1]="otro.swf";
arr_cargas[2]="Yotromas.swf";


en el boton 3

Código :

on(press){
gotoAndPlay(3);
vr_elegido = 2;
}


en el frame fin

Código :

contenedor.loadMovie(arr_cargas[vr_elegido]);


Saludos :D

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 04:16 pm
Hola, Flasher, gracias.

Pero como te digo sé poquísimo, ¿dónde meto el código //variable?

Gracias otra vez

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 04:20 pm
ese es solo un comentario
//----variables
//aqui el onb press de mi boton

Saludos :D

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 04:49 pm
Lo siento, explícame si puedes todo más detalladamente:

Esto:
vr_elegido = 0;
var arr_cargas:Array = new Array();
arr_cargas[0]="algo.swf";
arr_cargas[1]="otro.swf";
arr_cargas[2]="Yotromas.swf";

¿En qué botón lo pongo, en todos? Debe de ir dentro de on(press), ¿no?

En el frame "fin" he puesto:
contenedor.loadMovie(arr_cargas[vr_elegido]);

Y el código del Botón 3... como no sé dónde tengo que poner lo primero que te pregunto.......

Vaya, que a ver si me lo puedes explicar como si no me enterase de nada, que es lo que pasa.

Gracias otra vez

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 05:14 pm
aqui creas un arreglo q contiene los archivos q vas a cargar... se colocar en el primer frame ahi declara todas tus variables

Código :

vr_elegido = 0;
var arr_cargas:Array = new Array();
arr_cargas[0]="algo.swf";
arr_cargas[1]="otro.swf";
arr_cargas[2]="Yotromas.swf"; 


veamos para q funcione debes tener creado un Movie Clip con instancia contenedor carga el archivo swf segun la variable "vr_alegido"

Código :

contenedor.loadMovie(arr_cargas[vr_elegido]); 


Aqui lo q se realiza es colocarle la variable a vr_elegido en 2 de esta forma al llegar al final abrira "Yotromas.swf"...

Código :

on(press){
gotoAndPlay(3);
vr_elegido = 2;
}


espero aclare algunas cosas más referencias presiona F1 en flash en lña ayuda esta todo

Saludos :D

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 05:44 pm
La verdad es que sigo sin enterarme, estoy haciendo pruebas y nada....

He creado un MovieClip vacío y una instancia suya llamada contenedor en el frame "fin". En ese frame (y no en la instancia) he puesto el código:
contenedor.loadMovie(arr_cargas[vr_elegido]);

En el primer frame he puesto el primer código que me mandas.

Y en el botón de ejemplo el código on(press)

En fin, que si te aburres no me contestes, he mirado en la ayuda y tampoco me aclaro.

Gracias

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 06:10 pm
:? q raro lo unico q le falta ahi son los Stop();
pero si debe funcionar te sale algun mensaje



aqui

Saludos :D

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 06:21 pm
¿Me mandas el Flash tan chulo que me has puesto en *.fla para que lo pueda editar y ver? Desde luego a tí te funciona y es exactamente lo que quiero...

a la dirección [email protected], si puedes, que es la que me llega mejor.

Gracias por tu infinita paciencia...

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 06:29 pm
ahh era el detalle puedes bajarlo d aqui

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 01 Mar 2005 06:35 pm
Ya sabía que eras mucho más rápido que yo... pero te creías que te ibas a librra de mí y todavía no... trabajo con Flash MX y no me abre lo que me has colgado... ¿me lo puedes poner de modo que con kmi Flas lo pueda abrir?

Y otra vez mil gracias por dedicarme tiempo. :D

Por siraz

7 de clabLevel



 

msie
Citar            
MensajeEscrito el 01 Mar 2005 06:50 pm
:lol: ese era el detallaso :lol: :lol: :lol: :lol:
en vez de

Código :

var arr_cargas:Array = new Array(); 

ponle

Código :

arr_cargas = new Array();


Aqui



Saludos :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:

Por flasher

Invitado



 

clabbrowser
Citar            
MensajeEscrito el 02 Mar 2005 08:58 am
Flasher, eres genial. Ahora sí que funciona, muchísimas gracias (ayer me tuve que ir i sólo hasta hoy he visto la respuesta).

Muchas gracias (hasta he podido abrir el ejemplo)

Por siraz

7 de clabLevel



 

msie

 

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