Posts de Agosto 21st, 2008|Página de posts diários
AS2 para AS3
Muita gente ainda tem bastante dúvida quanto a mudaça de as2 para as3 (eu tbm), por isso caminhando pela net e lendo docs aprendí muita coisa e agora vou postar aqui para vocês também.
on()/onClipEvent():
AS2:
on (release) {
this._parent.gotoAndPlay(1);
}
AS3:
replayBtn.addEventListener(MouseEvent.CLICK, replayBtnClickListener);
function replayBtnClickListener (e) {
gotoAndPlay(1);
}
ou
replayBtn.addEventListener(MouseEvent.CLICK, function (e) {
gotoAndPlay(1);
});
loadMovie
AS2:
theClip.loadMovie(”animation.swf”);
AS3:
var l:Loader = new Loader();
l.load(new URLRequest(”animation.swf”));
theParent.addChild(l);
getURL()
AS2:
getURL(”http://nsdevaraj.wordpress.com/”);
AS3:
navigateToURL(new URLRequest(”http://nsdevaraj.wordpress.com/));
AS3 classe para uso getURL:
package {
import flash.net.*;
public function getURL (url:String,
window:String = “_self”):void {
var u:URLRequest = new URLRequest(url);
navigateToURL(u, window);
}
}
Uso:
getURL(”http://multiarts.wordpress.com/”);
ou
getURL(”http://multiarts.wordpress.com/”, “_blank”);
Efeito fumaça
Criei 2 camadas, na primeira faça tres frames vazios.
1º Frame
i = 0;
2º Frame
i = i + 1;
_root.fumaça.duplicateMovieClip(“fuma”+i,i);
3º Frame
gotoAndPlay(2);
Agora no primeiro frame da segunda camada faça uma bolinha cinza transforme em movieclip e instancie de fumaça e coloque nela:
onClipEvent (load) {
_x = 275;
_y = 350;
_width = 1;
_height = 1;
}
onClipEvent (enterFrame) {
_y = _y-3;
posx = random(550);
poswh = random(2);
_x = _x+(posx-_x)*.01;
_width = _width + poswh;
_height = _height + poswh;
if(_y < 0){
removeMovieClip(this);
}
}
depois abra o MC da bolinha transforme em outro movieclip e de o efeito de blur .
Deixe um comentário
Deixe um comentário