私はイメージの上を通過する光沢効果を出そうとしています。この効果はイメージの内容に表示され、すべてのコンテナでは表示されません。私はそれをたくさん試していて、alphaMaskChannelを動かすことはできません。誰かが私を助けて、私が間違っていることを私に説明することができれば、私は感謝します。EaselJSまたはTweenMaxのアルファフィルタを使用したマスク
これは私の例である:
var stage = new createjs.Stage("canvas");
createjs.Ticker.addEventListener("tick", tick);
var imgSheen = new createjs.Shape();
var bmp = new createjs.Bitmap("http://upload.wikimedia.org/wikipedia/pt/0/02/Homer_Simpson_2006.png");
imgSheen.graphics.beginLinearGradientFill(['rgba(255,255,255,0)', '#000', 'rgba(255,255,255,0)'], [0, 0.5, 1], 0, 0, 50, 0).drawRect(0, 0, 100, 600);
imgSheen.rotation = 18;
imgSheen.filters = [
new createjs.AlphaMapFilter(bmp)
];
stage.addChild(bmp, imgSheen);
function tick(event) {
createjs.Tween.get(imgSheen).to({x:300}, 4000);
stage.update();
}
はリンク:https://jsfiddle.net/Dbardaji/ndmzLt1z/