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...