Skip to content

IPhoneBadge.as (iPhone 風のバッジ)

by wetcradle on 9月 15th, 2011

iPhone や Lion のあのバッジを as3 で実装しました。

  • サイズの調整は height プロパティで行います。width は自動的に設定されます。
  • 文字スタイルと背景色を変更可能

サンプル

使い方

package {
	
	import com.wetcradle.display.IPhoneBadge;
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.text.TextFormat;
	
	public class IPhoneBadgeSample extends MovieClip {
		
		private var badge:IPhoneBadge;
		
		public function IPhoneBadgeSample():void {
			super();
			
			badge = new IPhoneBadge();
			//badge.textFormat = new TextFormat("Helvetica", 17, 0xffffff);
			//badge.color = 0xff0000; // 背景色
			//badge.height = 28; // サイズ調整は height にて行う
			badge.x = badge.y = 10;
			badge.count = 1;
			addChild(badge);
			
			addEventListener(Event.ENTER_FRAME, enterFrameHandler);
		}
		
		private function enterFrameHandler(e:Event):void {
			badge.count = Math.max(1, badge.count + Math.ceil(badge.count / 20));
		}
		
	}
}

ダウンロード

ソースコードはコメントほとんど入れてないです。ごめんなさい。
それと、ライブラリ適当に変えていくのでバージョン間に互換性はあんま無いです。

lib.20110915.tar.gz

From → as3, Mac

No comments yet

Leave a Reply

Note: XHTML is allowed. Your email address will never be published.

Subscribe to this comment feed via RSS