Weblogs Código

RecorteX

» flash
73 usuarios y 243 recortes de código
Usuario

Contraseña
Crear cuenta
Estás viendo los recortes de la etiqueta flash

RSS
Recortes: 7

Etiquetas relacionadas:
8
xhtml
movieclip
actionscript
swf
otro
cargado
un
load
porcentaje
cargar
loadMovie
20
seguir
createEmptyMovieClip
mouse
setInterval
en
etiqueta

Insertar un SWF con XHTML valido

Esta es una de las maneras de insertar un SWF utilizando xhtml valido, ya que la etiqueta embed no es administida por la W3C.

 
<object type="application/x-shockwave-flash" data="./swf/anima.swf" width="786" height="165" >
							<param name="movie" value="./swf/anima.swf" />
							<param name="quality" value="high" />
							<param name="wmode" value="transparent" />
							<param name="aling" value="center" />
					</object>
 

Cargar un movieclip en otro

Realmente es muy sencillo, solo tienen que estructurar que movieclip quieren dentro de otro y sera sumamente facil ubicarlo y desmenuzar su action.

Tienn que pner en un boton este codigo y eso es todo. Solo que tienen que tener en cuenta que debe haber un movieclip en otro lado que se llame place, por ejemplo para poder ubicar lo que cargan.
 
     on(release){
           this.place.loadMovie('gal1.swf',this.place)
     }
 

Movie clip que sigue al mouse

Esto es para que un movieclip en Flash 8 siga al puntero (mouse)
 
onClipEvent (enterFrame) {
    this._x = (this._x+_root._xmouse)/2;
    this._y = (this._y+_root._ymouse)/2;
    xdiff = Math.abs(_x-_root._xmouse);
    ydiff = Math.abs(_y-_root._ymouse);
}
 
Solo tienen que colocarlo en el clip.

Etiqueta para insertar un flash

Cuidado con los "???"

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="???" height="???" VIEWASTEXT>
<param name="menu" value="false">
<param name="movie" value="???" />
<param name="quality" value="high" />
<embed src="???" menu="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="???" height="???"></embed>
</object>

Un swf dentro de otro

Estimados scriptescuchas, aqui pongo un pequeño script para poder insertar un flash dentro de otro, tambien funciona con jpg's. Esto es para los que inician con flash. Animo! Flash es todo un UNIVERSO!
 
this.createEmptyMovieClip("logo_mc", this.getNextHighestDepth());
logo_mc.createEmptyMovieClip("container_mc",0);
logo_mc.container_mc.loadMovie("http://www.macromedia.com/images/shared/product_boxes/80x92/studio_flashpro.jpg");
logo_mc.onPress = function() {
   trace("YES!");
};
 

Obten el porcentaje de cargado de tu pelicula flash

Hola, soy yo de nuevo, quiero ensenarles este codiguin, esta curada! porque esta super facil hacer un preloader en flash si estan trabajando a la carrera.

Solo tienen que hacer un Flash con 4 Keyframes:

[a1] [a2] [a3] [a4]
|-------| Ciclo de cargado
..........|-------| Animacion ya cuando se cargó

Crean un objeto que quieran que se mueva o una barra que quieren el porcentaje o lo que quieran y a ese objeto le ponen este codigo.
 
onClipEvent (load) {
	b_total = _root.getBytesTotal ();
}
onClipEvent (enterFrame) {
	b_loaded = _root.getBytesLoaded ();
	if (b_loaded >= b_total)
	{
		_root.gotoAndPlay ("_______DONE!_______");
	}
	else
	{
		porcentaje = (b_loaded / b_total) * 100;
		this._alpha= porcentaje;
		this._rotation= porcentaje * 1.8;
		_______OBJETO_______._xscale= porcentaje;
	}
}
 
Luego modifican la linea donde dice los guiones bajos y liztoooo!

Como funciona un setInterval

Hola gentuza, jaja no es cierto, les comento lo siguiente acerca del siguiente codigo:

- nos puede servir para hacer loops o efectos animaciones o cualquier cosa que queramos desde un solo frame en flash 8
- nos permite soltarle un poco el trabajo al procesador
- evita que se nos sobrecargue la linea de tiempo del flash
- podemos crear cosas mas interesantes en flash

Echenle cookie
 
var intervalId:Number;
 
var contador:Number = 0;
var limite:Number = 10;
var tiempoEjecucion:Number = 1000; // milisegundos
 
function ejecutar(param1){
     if(contador<limite){
          trace(param1);
     }else{
          clearInterval(intervalId);
     }
}
intervalId = setInterval(ejecutar,"Parametro pasado",tiempoEjecucion);
 
Asi podemos decir que este intervalo se va a ejecutar cada segundo 10 veces. Espero les funcione.
Proyecto: Juanjo Navarro, 2006 - Diseño: Albin