[]1.70beta Dialog增加动画后第二次执行popup不显示弹窗

只有半透明遮罩出现,弹窗的实体不出现,1.60版本正常
已邀请:

cuixueying

赞同来自:

能否提供一个demo,我们本地测试看下!

a694284699

赞同来自:

(function()
{
var Stage = Laya.Stage;
var Button = Laya.Button;
var Dialog = Laya.Dialog;
var Image = Laya.Image;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;

var DIALOG_WIDTH = 220;
var DIALOG_HEIGHT = 275;
var CLOSE_BTN_WIDTH = 43;
var CLOSE_BTN_PADDING = 5;

var assets;

(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(800, 600, WebGL);

Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;

Laya.stage.scaleMode = Stage.SCALE_SHOWALL;
Laya.stage.bgColor = "#232628";

assets = ["../../res/ui/dialog (1).png", "../../res/ui/close.png"];
Laya.loader.load(assets, Handler.create(this, onSkinLoadComplete));
})();

function onSkinLoadComplete()
{
var dialog = new Dialog();

var bg = new Image(assets[0]);
dialog.addChild(bg);

var button = new Button(assets[1]);
button.name = Dialog.CLOSE;
button.pos(DIALOG_WIDTH - CLOSE_BTN_WIDTH - CLOSE_BTN_PADDING, CLOSE_BTN_PADDING);
dialog.addChild(button);

dialog.dragArea = "0,0," + DIALOG_WIDTH + "," + DIALOG_HEIGHT;
console.log("SHOW");
dialog.show();

Laya.timer.once(3000, this, function () {

console.log("SHOW");
dialog.show();
});
}
})();
http://layaair.ldc.layabox.com/demo/?UI_Dialog
直接到示例下跑一跑就知道了... @cuixueying
 
 

Laya_XS

赞同来自:

上午我确认下你的问题,谢谢反馈!

曹晓舟_17707314770

赞同来自:

我也遇到了这样的问题,dialog.popup第一次可以用,回到主页之后,再进这个页面点击对话框,就弹不出来。。。

Six.Sir

赞同来自:

我也碰到了啊,第一个show可以出来,然后关闭在show就不显示出来了,求解@xiaosong

要回复问题请先

商务合作
商务合作