File: display/LBlendMode.js
/** @language japanese
* ブレンドモードの視覚効果のために定数値を提供するクラスです。
* @class LBlendMode
* @constructor
* @example
* var imgLayer = new LSprite();
* var back = new LBitmap(new LBitmapData(dataList["back"]));
* imgLayer.addChild(back);
* var img = new LBitmap(new LBitmapData(dataList["img"]));
* imgLayer.addChild(img);
* img.blendMode = LBlendMode.LIGHTER;
* @examplelink <p><a href="../../../api/LBlendMode/index.html" target="_blank">実際のサンプルを見る</a></p>
* @since 1.8.0
* @public
*/
function LBlendMode () {throw "LBlendMode cannot be instantiated";}
/** @language japanese
* [静的] A over B。描画元イメージのうち、描画元イメージが不透明な部分が表示されます。それ以外の部分では描画先イメージが表示されます。
* @property SOURCE_OVER
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.SOURCE_OVER = "source-over";
/** @language japanese
* [静的] A atop B。描画元イメージのうち、両方のイメージが不透明な部分が表示されます。描画先イメージのうち、描画先イメージが不透明で、描画元イメージが透明な部分が表示されます。それ以外の部分は透明となります。
* @property SOURCE_ATOP
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.SOURCE_ATOP = "source-atop";
/** @language japanese
* [静的] A in B。描画元イメージのうち、描画元イメージと描画先イメージともに不透明な部分が表示されます。それ以外の部分は透明となります。
* @property SOURCE_IN
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.SOURCE_IN = "source-in";
/** @language japanese
* [静的] A out B。描画元イメージのうち、描画元イメージが不透明で、描画先イメージが透明な部分が表示されます。それ以外の部分は透明となります。
* @property SOURCE_OUT
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.SOURCE_OUT = "source-out";
/** @language japanese
* [静的] B over A。source-over と同じですが、描画元イメージの代わりに描画先イメージを使います。
* @property DESTINATION_OVER
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.DESTINATION_OVER = "destination-over";
/** @language japanese
* [静的] B atop A。source-atop と同じですが、描画元イメージの代わりに描画先イメージを使います。
* @property DESTINATION_ATOP
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.DESTINATION_ATOP = "destination-atop";
/** @language japanese
* [静的] B in A。source-in と同じですが、描画元イメージの代わりに描画先イメージを使います。
* @property DESTINATION_IN
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.DESTINATION_IN = "destination-in";
/** @language japanese
* [静的] B out A。source-out と同じですが、描画元イメージの代わりに描画先イメージを使います。
* @property DESTINATION_OUT
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.DESTINATION_OUT = "destination-out";
/** @language japanese
* [静的] A plus B。描画元イメージと描画先イメージの重なった部分は、limit として 1 に近づく色の値を使って表示されます。
* @property LIGHTER
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.LIGHTER = "lighter";
/** @language japanese
* [静的] A (B は無視されます)。描画先イメージの代わりに描画元イメージが表示されます。
* @property COPY
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.COPY = "copy";
/** @language japanese
* [静的] A xor B。描画元イメージと描画先イメージの排他的論理和となります。
* @property XOR
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.XOR = "xor";
/** @language japanese
* [静的] ブレンドモードの視覚効果を使わない。
* @property NONE
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.NONE = null;
/** @language japanese
* [静的] NONEと同じです。
* @property NORMAL
* @type String
* @static
* @since 1.8.0
* @public
*/
LBlendMode.NORMAL = null;