ホーム > Flash > AIR > AS3.0:AIRで時計を作成してみました

  • Deliciousにブックマーク
  • このエントリをはてなブックマークに登録
  • Yahoo!ブックマークに登録
  • このエントリをlivedoorクリップに登録
  • このエントリをBuzzurlにブックマーク

AS3.0:AIRで時計を作成してみました

前記事as3.0:デジタル時計を作ってみましたで作った時計をAirにしてみました。
まずAIR の実行環境を整えます。
AdobeからまずAIRをインストール。

私の作成環境はFlash CS3ですのでFlash CS3用のアップデータをインストールします。

Flash CS3を開きAIRにしたいFlaファイルを開きます。
上部「コマンド」メニュー>「AIR – AIRファイルを作成」でFlaファイルをAIRファイルにします。
air_sample01

AIRファイルに変換すると「AIR – アプリケーションとインストーラーの設定」画面が出てきます。
作成物の情報などの基本情報を入力します。またアイコンを作成してある場合はアイコン画像も指定します。
私はpngでアイコンファイルを作成しました。今度もうちょっと凝りたいなぁ。
MacでもpngファイルでOKみたいなのでアイコン作成はほかのGadgetに比べるとらくちん。

できたサンプルは以下です。

[ Sample ]

air_sample04
air_sample03

[ インストーラー ]

MolabClock.air
AIR初期のままだと画面を動かすこともできないのでAIR用にASを足しました。

[ Source : ClockMain_air.as ]
package
{
	import flash.display.MovieClip;
	import flash.events.MouseEvent;
	import flash.ui.Mouse;

	/**
	* 2008.09
	* lineToメソッド/moveToメソッドを使用した描画APIサンプル
	*/
	public class Sample06DrawApp extends MovieClip
	{
		private var _mc:MovieClip;
		private var color:uint;

		public function Sample06DrawApp()
		{
			init();
		}
		private function init():void {
			//描画呼び出し
			Drawing();

			//ClearBtn
			_mc = clear_mc;
			_mc.buttonMode = true;
			_mc.addEventListener(MouseEvent.MOUSE_DOWN, onClear);
		}
		private function Drawing():void{
			color = Math.random() * 0xffffff;
			stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown);
			stage.addEventListener(MouseEvent.MOUSE_UP, onUp);
		}
		private function onDown(event:MouseEvent):void{
			stage.addEventListener(MouseEvent.MOUSE_MOVE, onMove);
		}
		private function onUp(event:MouseEvent):void{
			color = Math.random() * 0xffffff;
			stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMove);
		}
		private function onMove(event:MouseEvent):void{
			//1pxのline,color
			graphics.lineStyle(1,color);
			graphics.lineTo(mouseX , mouseY);
		}
		private function onClear(event:MouseEvent) {
			graphics.clear();
			Drawing();
		}

	}

}

あと、右クリックメニューを足したりタスクトレイなんかにも入れたい気持ち・・・
もうちょっと調べて今度アップデートをします。

2008/09/25追記:タスクトレイ表示機能・全画面表示機能を追加してアップデートしました

Article tags: , , ,

0

Comment Form

Related Posts

as3.0:描画サンプル
08.09.04 as3.0:描画サンプル

lineToメソッド/moveToメソッドを使用した描画サンプル線のカラーはランダムで変更クリアボタンで描画をクリア…

AS3.0:GrowTree
09.10.16 AS3.0:GrowTree

AS2.0の本ですごく勉強になったオライリー社発行の「Flash Hacks――プロが教えるテクニック & ツール100選」…

AS3.0:Bitmap描画サンプル
08.09.09 AS3.0:Bitmap描画サンプル

Bitmap/BitmapDataを使ったスプレーペイント描画サンプルカラーはランダムで変更…

as3.0:表示リスト/親子関係
08.08.19 as3.0:表示リスト/親子関係

AS3最近ちょっと勉強中。AS2と比べると大きく違うことはまず書き方だと思うけど、型定義を宣言してStageにaddChildしないと表示されないことかな。
でも型定義・宣言してるからどこか記述ミスし…

as3.0:上下運動
08.08.23 as3.0:上下運動

AS3引き続き勉強中。[ サンプル ]…

About

mooco
[mooco]

東京を中心にWebデザイナーとして活動しています。

趣味は愛猫と遊ぶこと。 web周りのあれこれで遊ぶことです。

Search

Categories