全件検索で「クラス」を検索した結果、66件ヒットしました。
BevelFilter (flash.filters.BevelFilter) クラス
BitmapData (flash.display.BitmapData) クラス
BitmapFilter (flash.filters.BitmapFilter) クラス
BlurFilter (flash.filters.BlurFilter) クラス
capabilities (System.capabilities) クラス
ColorMatrixFilter (flash.filters.ColorMatrixFilter) クラス
ColorTransform (flash.geom.ColorTransform) クラス
ConvolutionFilter (flash.filters.ConvolutionFilter) クラス
DisplacementMapFilter (flash.filters.DisplacementMapFilter) クラス
DropShadowFilter (flash.filters.DropShadowFilter) クラス
ExternalInterface (flash.external.ExternalInterface) クラス
FileReference (flash.net.FileReference) クラス
FileReferenceList (flash.net.FileReferenceList) クラス
GlowFilter (flash.filters.GlowFilter) クラス
GradientBevelFilter (flash.filters.GradientBevelFilter) クラス
GradientGlowFilter (flash.filters.GradientGlowFilter) クラス
Matrix (flash.geom.Matrix) クラス
Rectangle (flash.geom.Rectangle) クラス
security (System.security) クラス
StyleSheet (TextField.StyleSheet) クラス
TextRenderer (flash.text.TextRenderer) クラス
DisplacementMapFilter (flash.filters.DisplacementMapFilter) クラス
使用可能バージョン【FlashPlayer8
】
使用可能ActionScriptバージョン【ActionScript1.0
】
public class DisplacementMapFilter
extends BitmapFilter
DisplacementMapFilter クラスは、指定された BitmapData オブジェクト (置き換えマップイメージといいます) のピクセル値を使用して、MovieClip インスタンスなど、ステージ上のオブジェクトの置き換え (変位) を実行します。このフィルタを使用すると、BitmapData や MovieClip のインスタンスでワープ効果や斑点効果を実現できます。
フィルタの使い方は、フィルタの適用先オブジェクトによって異なります。
実行時にムービークリップにフィルタを適用する場合は、filters プロパティを使用します。オブジェクトの filters プロパティを設定してもオブジェクトは変更されません。また、filters プロパティをクリアすることで元に戻すことができます。
BitmapData インスタンスにフィルタを適用するには、BitmapData.applyFilter() メソッドを使用します。BitmapData オブジェクトの applyFilter() を呼び出すと、その BitmapData オブジェクトは変更されて元に戻せなくなります。
イメージやビデオにもオーサリング時にフィルタ効果を適用できます。詳細については、オーサリングのマニュアルを参照してください。
ムービークリップやボタンにフィルタを適用する場合は、ムービークリップやボタンの cacheAsBitmap プロパティを true に設定します。すべてのフィルタをクリアすると、cacheAsBitmap は元の値に戻ります。
このフィルタでは次の式を使用します。
dstPixel[x, y] = srcPixel[x + ((componentX(x, y) - 128) * scaleX) / 256, y + ((componentY(x, y) - 128) * scaleY) / 256]
componentX(x, y) は、(x - mapPoint.x ,y - mapPoint.y) の mapBitmap プロパティから componentX カラー値を取得します。
フィルタで使用するマップイメージは、ステージの拡大・縮小率に一致するように拡大・縮小されます。オブジェクト自体が拡大・縮小される場合には拡大・縮小されません。
このフィルタは、ステージの拡大・縮小をサポートしていますが、通常の拡大・縮小、回転、傾斜はサポートしていません。オブジェクト自体を拡大・縮小する場合 (x 方向の尺度と y 方向の尺度が 100% でない場合)、フィルタ効果は拡大・縮小されません。フィルタ効果が拡大・縮小するのは、ステージをズームインする場合のみです。
これが DisplacementMapFilter クラスの動作方法です。ターゲットビットマップの各ピクセル (x,y) に対し、、DisplacementMapFilter クラスは次のように動作します。
- マップビットマップの (x,y) からカラーを取得します。
- このカラーに基づいてオフセットを計算します。
- ソースビットマップで、このオフセット位置 (x+dx,y+dy) を調べます。
- 境界に関する条件が満たされる場合、ターゲット (x,y) にこのピクセルを記述します。
結果として得られるイメージの幅または高さが 2880 ピクセルを超える場合、フィルタは適用されません。たとえば、フィルタが適用されたサイズの大きいムービークリップをズームインする場合、結果として得られるイメージが 2880 ピクセルの制限を超える場合には、フィルタはオフになります。
プロパティ一覧
| オプション | プロパティ | 説明 |
|---|---|---|
| alpha:Number | 範囲外置き換えの場合に使用するアルファ透明度値を指定します。 | |
| color:Number | 範囲外置き換えの場合に使用する色を指定します。 | |
| componentX:Number | xの結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。 | |
| componentY:Number | yの結果を変位させる場合にどのカラーチャンネルをマップイメージで使用するかを指定します。 | |
| mapBitmap:BitmapData | 置き換えマップデータが含まれるBitmapDataオブジェクトです。 | |
| mapPoint:Point | マップイメージの左上隅を基準としたターゲットムービークリップの左上隅のオフセットが含まれるflash.geom.Point値です。 | |
| mode:String | フィルタのモードです。 | |
| scaleX:Number | マップ計算のx置き換え結果を拡大・縮小する場合に使用する乗数です。 | |
| scaleY:Number | マップ計算のy置き換え結果を拡大・縮小する場合に使用する乗数です。 |
コンストラクタ一覧
| 署名 | 説明 |
|---|---|
| DisplacementMapFilter(mapBitmap:BitmapData,mapPoint:Point, componentX:Number, componentY:Number, scaleX:Number, scaleY:Number, [mode:String], [color:Number], [alpha:Number]) | 指定されたパラメータでDisplacementMapFilterインスタンスを初期化します。 |
メソッド一覧
| オプション | 署名 | 説明 |
|---|---|---|
| clone():DisplacementMapFilter | このフィルタオブジェクトのコピーを返します。 |
