在as3 0中建立乙個填充漸變色的文字框

2021-07-02 15:06:04 字數 934 閱讀 2963

這週在學習過程中接觸到了文字框漸變色的填充問題,在網上查詢也發現好多都不太全,也不適合初學者快速進入。在此,我把這方面的

引數加以介紹。

import flash.display.gradienttype;

import flash.display.sprite;

import flash.events.mouseevent;

import flash.geom.matrix;

//邊框線的粗細;

graphics.linestyle(5);

//填充顏色的選擇 指定用於填充的顏色陣列 ;;

var colors:array = [0x66b643,0xff0000];

//指定用於填充的每種顏色的透明度。此陣列長度與colors長度相同

var alphas:array = [700,300];

//漸變顏色的範圍  指定每種顏色的位置,可用的值為0-255;(採用比例制)

var ratios:array = [0,255];

var matrix:matrix = new matrix();

//引數依次為:寬度,長度,旋轉角度,填充顏色的起點位置x,y(後兩個引數);

matrix.creategradientbox(100, 100, 0, 100, 100);

graphics.begingradientfill(gradienttype.linear, colors,alphas, ratios, matrix);

//要繪製矩形的 x 座標。要繪製矩形的 y 座標。要繪製矩形的寬度。要繪製矩形的高度。;

graphics.drawrect(100,100, 100, 100);

graphics.endfill();

執行之後就會出現下方效果:

上面的**每一句都有相對應的功能介紹,相信大家都能學會了吧。

乙個用漸變色填充矩形的函式

以下 主要 於codeproject上乙個用漸變色填充dc的static控制項中的一部分 這是要使用的函式原型 typedef uint callback lpgndllfunc hdc,const ptrivertex,dword,const pvoid,dword,dword hinstance...

qml構建乙個漸變色的視窗

有時候在qt中需要用到漸變色這樣的特效,那麼如何實現乙個簡單的漸變色的視窗呢?在qml中漸變色的型別是gradient,漸變色可以通過兩個或者多個顏色值來指定,qml會自動在你指定的顏色之間進行插值。gradient使用gradidentstop來指定乙個顏色值和他的範圍的 0 1.0 之間 imp...

(五)在python中建立乙個函式

python中的函式是乙個命名的 組,如果需要,還可以有乙個參數列,要用def語句定義python函式,為函式提供乙個函式名,並在括號裡指定乙個參數列,參數列也可以為空 def 函式名 引數 函式 組 那麼前一節留下的問題,如何解決巢狀列表的問題應該如何處理呢?我們從函式需要做什麼入手。你的函式需要...