用as來控制圖片的曝光效果_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:setInterval全面的介紹setInterval全面的介紹setInterval動作的作用是在播放動畫的時,每隔一定時間就調用函數,方法或對象。可以使用本動作更新來自數據庫的變量或更新時間顯示。se
制作方法:首先,我這里是建的場景大小是:550*400,然后找兩副自己喜歡的圖片(不喜歡也行),新建一元件,把其中一副圖片居中放入第一楨,再把另一副圖片居中放入第二楨,分別設置第一楨和第二楨上的動作為: stop()好了,回到主場景中:
將剛才建的元件拖入場景中居中放置,接著新建一層,時間楨上寫入as:
MovieClip.prototype.setBrightOffset = function(offset) {
var This = new Color(this);
var trans = This.getTransform();
with (trans) {
rb = gb=bb=offset;
}
This.setTransform(trans);
};//這里就是設置元件的變色方法,offest范圍是-255------255
mc.onEnterFrame = function() {
if (_xmouse<=550/2) {//鼠標x位置小于主場景的中心位置
this.gotoAndStop(1);//就顯現(xiàn)第一副圖片
this.setBrightOffset((_xmouse-550/4)*255/(550/4));//調用變色方法
} else {
this.gotoAndStop(2);//否則,就顯現(xiàn)第二副圖片
this.setBrightOffset(-(_xmouse-550*3/4)*255/(550/4));
}
};
//大功告成。忘了說下,影片元件的實例名為:mc
分享:圖片放大縮小移動類-圖片放大縮小移動類:-----------------------class-------------------------classZoomOpenMove{privatevarobj:MovieClip;privatevarpos_scale:Num
相關Flash教程:
- 相關鏈接:
- 教程說明:
Flash教程-用as來控制圖片的曝光效果。