半透明な図形を描く

(サンプル一覧を表示する)

FlashDevelop を使って、半透明な図形を描くテストをしてみました。
Flash の実行画面
半透明な図形を描く

Flashプレーヤーが入っていないか、JavaScriptが無効になっているようです。

Get Adobe Flash player

半透明な図形を描く

ソースコード

package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	
	/**
	 * 半透明な図形を描くサンプル
	 * @author Hikipuro
	 */
	public class Main extends Sprite 
	{
		
		/**
		 * コンストラクタ
		 */
		public function Main():void 
		{
			if (stage) init();
			else addEventListener(Event.ADDED_TO_STAGE, init);
		}
		
		/**
		 * 初期化イベント
		 * @param	e
		 */
		private function init(e:Event = null):void 
		{
			removeEventListener(Event.ADDED_TO_STAGE, init);
			// entry point
			
			// 半透明な四角形を 100 個描く
			for (var i:int = 0; i < 100; i++)
			{
				var color:int = getRandomInt(0, 0xffffff);
				var alpha:Number = 0.3;
				
				var x:int = getRandomInt(0, 320);
				var y:int = getRandomInt(0, 240);
				var w:int = getRandomInt(20, 50);
				var h:int = getRandomInt(20, 50);
				
				graphics.beginFill(color, alpha);
				graphics.drawRect(x, y, w, h);
				graphics.endFill();
			}
		}
		
		/**
		 * 整数の乱数を生成する (最小値・最大値を含む)
		 * @param	min	最小値
		 * @param	max	最大値
		 * @return	乱数
		 */
		private function getRandomInt(min:int, max:int):int
		{
			return min + Math.floor(Math.random() * (max + 1 - min));
		}
		
	}
	
}		

参照

外部リンク