
FlashDevelop 形式のプロジェクトファイルをダウンロード
ダウンロード回数 : 127
ダウンロード回数 : 127
FlashDevelop を使って、半透明な図形を描くテストをしてみました。
Flash の実行画面 |
半透明な図形を描く |
Flash の実行画面 |
半透明な図形を描く |
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)); } } }