RSS
Recortes: 7
8
movieclip
actionscript
swf
xhtml
createEmptyMovieClip
mouse
setInterval
en
etiqueta
otro
cargado
un
load
porcentaje
cargar
loadMovie
20
seguir
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>
on(release){ this.place.loadMovie('gal1.swf',this.place) }
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.
<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>
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!"); };
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!
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.