[]关于新手引导
LayaAir Native SDK 0.9.2
新手引导 运行无效果
是不是加速器不支持 destination-out
我实现的是刮刮奖模式
我刚刚测试了下 有个新发现
在刮的时候 一直保持这个样子
然后我熄屏
在打开就是这个yan样子
新手引导 运行无效果
是不是加速器不支持 destination-out
package view {
import laya.display.Sprite;
import laya.events.Event;
import laya.resource.Context;
import laya.utils.Browser;
import laya.utils.HitArea;
public class KouTu extends Sprite {
private var box:Sprite;
private var interactionArea:Sprite;
private var maskArea:Sprite;
private var guideContainer:Sprite;
private var gameContainer:Sprite;
public function KouTu() {
super();
//绘制一个蓝色方块,不被抠图
gameContainer = new Sprite();
gameContainer.loadImage("crazy_snowball.png", 0, 0, 600, 400);
addChild(gameContainer);
// 引导所在容器
guideContainer = new Sprite();
// 设置容器为画布缓存
guideContainer.cacheAs = "bitmap";
addChild(guideContainer);
//绘制遮罩区,含透明度,可见游戏背景
var maskArea:Sprite = new Sprite();
maskArea.alpha = 0.5;
maskArea.graphics.drawRect(0, 0, Laya.stage.width, Laya.stage.height, "#000000");
guideContainer.addChild(maskArea);
//绘制一个圆形区域,利用叠加模式,从遮罩区域抠出可交互区
interactionArea = new Sprite();
//设置叠加模式
interactionArea.blendMode = "destination-out"
guideContainer.addChild(interactionArea);
gameContainer.on(Event.MOUSE_DOWN, this, downHandler);
gameContainer.on(Event.MOUSE_UP, this, upHandler);
}
private function moveHandler():void {
interactionArea.graphics.drawCircle(Laya.stage.mouseX, Laya.stage.mouseY, 30, "#ff0000");
}
private function upHandler():void {
trace("KouTu.upHandler()");
// box.stopDrag();
gameContainer.off(Event.MOUSE_MOVE, this, moveHandler);
}
private function downHandler():void {
trace("KouTu.downHandler()");
// box.startDrag();
gameContainer.on(Event.MOUSE_MOVE, this, moveHandler);
}
}
}
我实现的是刮刮奖模式
我刚刚测试了下 有个新发现
在刮的时候 一直保持这个样子
然后我熄屏
在打开就是这个yan样子
要回复问题请先登录
2 个回复
Laya_XS
赞同来自:
cuixueying
赞同来自: