AS3漸變遮罩

2021-08-30 20:55:27 字數 1065 閱讀 3421

as3透明遮罩

var loader:loader=new loader(); //建立乙個loader物件

var url:urlrequest=new urlrequest(「 //建立乙個位址請求物件

loader.load(url); //實現載入

this.addchild(loader); //把加入主時間軸容器(顯示列表)

var oval:sprite=addchild(new sprite())as sprite; //建立乙個叫oval(橢圓)的sprite例項並加入顯示列表

var colors:array=[0x000000,0x000000]; //顏色陣列

var alphas:array=[1,0]; //透明度陣列

var ratios:array=[0,255]; //叫比率(ratios)的陣列

var matrix:matrix=new matrix(); //建立乙個矩陣

matrix.creategradientbox(200,100,0,-100,-50); //呼叫矩陣物件的建立漸變盒子的方法

oval.graphics.begingradientfill(gradienttype.radial,colors,alphas,ratios,matrix); //對橢圓進行漸變填充

oval.graphics.drawellipse(-100,-50,200,100); //呼叫oval的繪製橢圓的方法(drawellipse)

oval.graphics.endfill(); //結束填充

this.addchild(oval); //把橢圓也加入顯示列表

loader.cacheasbitmap=true; //啟用底圖的點陣圖快取

oval.cacheasbitmap=true; //啟用遮片的點陣圖快取

loader.mask=oval; //設定遮罩

oval.startdrag(true); //滑鼠拖拽拽

這樣使用的弊端在於,要使用cacheasbitmap來快取,

這樣就增加了flash記憶體的使用。

[url]

[url]

As3實現漸變文字

package component style public function set bold value boolean void public function set font value string void public function set fontsize value int ...

as3手冊小記 Alpha 通道遮罩

以下 假設它正在顯示物件容器 如 movieclip 或 sprite 例項 中執行。import flash.display.gradienttype import flash.display.loader import flash.display.sprite import flash.geom...

線性漸變實現蒙版遮罩

實現css3主要屬性 background linear gradient dir,color1,color2,先定義乙個線型漸變 background size 400 400 把線型漸變擴大,預設可視盒子的顏色就是線性漸變其中的一部分顏色 transition 5s all 增加過渡效果 hov...