Comunidad de diseño web y desarrollo en internet online

Como puedo cargar un .swf a partir un determinado fotograma

Citar            
MensajeEscrito el 26 Nov 2007 03:41 pm
Necesito cargar un .swf pero que no se reproduzca desde el primer fotograma sino desde otro distinto, como puedo hacer esto.

Por Julie

4 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 26 Nov 2007 07:51 pm
Hola

si tu swf esta en otro nivel (supongamos que en el 1) carga tu pelicula con el loadMovie
loadMovie("hola.swf",1);
y en el fotograma que quiera que empiece a correr le pones un gotoAndPlay

_level1.gotoAndPlay(10);
para que no empiece a correr solo ponle un stop

si lo cargar desde un mc
el_mc.loadMovie("hola.swf");
lo direccionas igual, solo fijate bien si necesitas el _root o el _parent
el_mc.gotoAndPlay(10);

Espero k t sirva :)

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 26 Nov 2007 08:44 pm
Hola antes que nada Nasho para cargar SWF en niveles se utiliza el loadMovieNum y no nada más loadMovie.
Aparte si lo que necesitas es cargar un SWF en algún fotograma, pues como comenta Nasho arriba solamente escribe esta linea de código en el Frame donde quieras cargar tu película y listo.

Código :

//antes que nada crea un moviclip vacio y lo arrastras a tu pelicula principal 
//ya que en este clip vas a cargar a tu película externa a este le tienes que agregar 
//un nombre de instancia en este caso cargador

loadMovie("tuPelicula.swf","cargador");
//aqui lo que realiza es cargar tu swf dentro de yu clip llamado cargador.


Saludos ^^

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 26 Nov 2007 10:09 pm
Muchisimas gracias por sus sugerencias, pero creo que no me hice entender.
Quise decir que si tengo una pelicula A que carga una pelicula B, esta pelicula B no empiece a correr desde su primer fotograma sino desde otro determinado.

:wink:
Gracias

Por Julie

4 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 26 Nov 2007 10:12 pm
Ok, entonces te recomiendo que busques información acerca de InternalInterface .

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 27 Nov 2007 09:51 pm
Podrias darme una sugerencia donde encuentro sobre InternalInterface, puesto que busque en varios sitios y no lo encontre.

Por Julie

4 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 27 Nov 2007 10:48 pm
Te recomiendo que uses texto dinamico para eso.

te voi a escribir un ejemplo....

1.-Crea un campo de texto dinamico en tu pelicula A (raiz) y asignale alguna instancia, en este caso sera "texto"
2.-Crea un movie clip donde cargaremos tu pelicula B y ponle un nombre de instancia, en este caso sera "LMC"
3.-En tu pelicula B escribe este codigo en tu primer frame.

var vamos = _root.texto.text;
gotoAndStop (vamos);

//escribimos _root por que como es una pelicula dentro de otra necesitamos tomar en cuenta bien los niveles//

4.-Ponle un nombre a tu(s) FRAME(S) determinado(s) en tu pelicula B en este caso "seccion1" y "seccion2".

//Dependiendo de la forma en la que cargues tu pelicula B dentro de la A es como aplicaras este paso, pero yo lo hare suponiendo que es a traves de botones. //

5.- Crea 2 botones y colocales este codigo

btn1.onPress = function () {
texto.text = "seccion1";
gotoAndStop("cargar");
}

btn2.onPress = function () {
texto.text = "seccion2";
gotoAndStop("cargar");
}

//asi cada boton generara algun dato especifico en tu campo de texto, definiendo en donde debe empesar tu pelicula B//

6.- En tu pelicula A o raiz, crea un keyframe al final y le pones de nombre "cargar".
7.- y por ultimo ahora simplemente le ponemos a tu keyframe "cargar" un pequeño codigo que debe decir algo asi:

loadMovie("/pelicula_b.swf",_root.LMC);

--------------------

En otras palabras lo que estamos haciendo es que le dices a tu pelicula B donde debe empesar a travez del campo de texto dinamico, segun el boton que hayas dado click.

y tu pelicula B, le va a preguntar al campo de texto dinamico en que frame debe comensar a reproducirse.

y asi mi buen amigo, es como tu pelicula A y B se comunicaran para ponerse de acuerdo de donde va a cargar.. mediante tu campo de texto como "mediador"
es un metodo simple, debe haber otras formas yo lo se, se puede llegar al mismo resultado de diferentes maneras, pero este es el que te puedo ofrecer yo.

eso de InternalInterface no se si sea mejo ro que rollo haha yo me quede poquito atras y sigo usando algunos metodos mientras me sigan sirviendo..

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox
Citar            
MensajeEscrito el 28 Nov 2007 12:03 am
:lol: :lol: Una disculpa no es InternalInterface sino externalInterface :oops:

Sorry.

http://www.cristalab.com/tips/32958/cambiar-barra-de-estado-del-navegador-con-flash-y-externalinterface
http://www.leobaraldi.com.ar/2007/08/26/cerrar-banner-en-flash-sobre-contenido-html/
http://www.cristalab.com/foros/p280966.html

Hay más ayuda en Flash revisa y veras que es muy facil usarlo :wink:

^^

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 28 Nov 2007 02:01 am
haha suele suceder... le echare una leidita a ver que tal, me falta actualizarme asi que andare un rayo por aqui espero haha

Por jOina

Claber

359 de clabLevel

2 tutoriales

 

Guadalajara, Mexico

firefox
Citar            
MensajeEscrito el 28 Nov 2007 07:24 pm
Muchisimas gracias por su ayuda.

Por Julie

4 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 28 Nov 2007 08:12 pm
Ya lo pudiste resolver ?, Felicidades ^^

Por flashreloco

Claber

1310 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Webdesigner & Mandilon 2.0

firefox
Citar            
MensajeEscrito el 21 Oct 2009 02:25 pm
He encontrado una respuesta muy válida en otra página, espero que os sea de ayuda.

respuesta

Código ActionScript :

on (release) {
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
loader.loadClip("peli2.swf", contenedor);
function onLoadComplete(clip:MovieClip) {
clip.gotoAndStop(50);
}
}

Por juanmy

13 de clabLevel



Genero:Masculino  

España

firefox

 

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