danmaq Nineball Library | All Packages | All Classes | Index | Frames No Frames |
Class CBitmapSplitter

Package | danmaq.nineball.misc
Class | public final class CBitmapSplitter

ビットマップ分割クラスです。

Public Properties

| Property | Defined by
--- | --- | ---
|  | key : Object [read-only] キーとなるオブジェクトを取得します。 | CBitmapSplitter
|  | rect : Rectangle [read-only] 切り出し矩形座標を取得します。 | CBitmapSplitter

Public Methods

| Method | Defined by
--- | --- | ---
|  | CBitmapSplitter(rect:Rectangle, key:Object = null) コンストラクタ。 | CBitmapSplitter
|  | autoSplitter(src:BitmapData, info:Vector):Object [static] 切り出し情報に従って画像を切り出します。 戻り値の型はキーオブジェクトを設定している場合は Dictionary型、そうでない(nullである)場合Vector型となります。 | CBitmapSplitter
|  | clipBitmap(src:BitmapData, rect:Rectangle):Bitmap [static] ビットマップ画像をクリッピングします。 | CBitmapSplitter

Property detail

key | property

`key:Object` [read-only]

キーとなるオブジェクトを取得します。

Implementation
`public function get key():Object`

rect | property |

`rect:Rectangle` [read-only]

切り出し矩形座標を取得します。

Implementation
`public function get rect():Rectangle`
Constructor detail

CBitmapSplitter | () | constructor

`public function CBitmapSplitter(rect:Rectangle, key:Object = null)`

コンストラクタ。

Parameters

| `rect:Rectangle` — 切り出し矩形座標
| `key:Object` (default = `null`)`` — キーとなるオブジェクト

Method detail

autoSplitter | () | method

`public static function autoSplitter(src:BitmapData, info:Vector):Object`

切り出し情報に従って画像を切り出します。

戻り値の型はキーオブジェクトを設定している場合は Dictionary型、そうでない(nullである)場合Vector型となります。

Parameters

| `src:BitmapData` — ソースとなるビットマップ画像
| `info:Vector` — 切り出し情報リスト

Returns

| `Object` — ビットマップ画像のリスト

clipBitmap | () | method |

`public static function clipBitmap(src:BitmapData, rect:Rectangle):Bitmap`

ビットマップ画像をクリッピングします。

Parameters

| `src:BitmapData` — ソースとなるビットマップ画像
| `rect:Rectangle` — クリッピング範囲

Returns

| `Bitmap` — クリッピングされたビットマップ画像