[LayaAir2]代码执行顺序异常,缓动动画也不播放
btf.visible = true
btf2.visible = true
let left_chr = new Laya.Sprite()
let right_chr = new Laya.Sprite()
let projt = new Laya.Sprite()
if (this.ability.side == "player") {
left_chr.loadImage(this.image).pos(760, 430).scale(-1.7, 1.7).zOrder = 40
unmoveable.addChild(left_chr)
right_chr.loadImage(enemy.image)
unmoveable.addChild(right_chr).pos(1430, 380).scale(-1, 1).zOrder = 40
projt.loadImage("battle/" + (this.ability.type == "s" ? "short" : "long") + ".png")
unmoveable.addChild(projt).pos(600, 600).zOrder = 41
alert("")
Laya.Tween.to(left_chr, {
y: 480
}, 5000)
Laya.Tween.to(left_chr, {
y: 430
}, 5000)
Laya.Tween.to(projt,{x:1530,y:550},2000)
为什么先alert弹窗,点击弹窗的确定才出现addchild添加的sprite?缓动动画为什么不播放?
btf和btf2是已有的sprite,在alert之前不会出现,点击弹窗的确定就出现了,unmoveable是一个sprite节点
btf2.visible = true
let left_chr = new Laya.Sprite()
let right_chr = new Laya.Sprite()
let projt = new Laya.Sprite()
if (this.ability.side == "player") {
left_chr.loadImage(this.image).pos(760, 430).scale(-1.7, 1.7).zOrder = 40
unmoveable.addChild(left_chr)
right_chr.loadImage(enemy.image)
unmoveable.addChild(right_chr).pos(1430, 380).scale(-1, 1).zOrder = 40
projt.loadImage("battle/" + (this.ability.type == "s" ? "short" : "long") + ".png")
unmoveable.addChild(projt).pos(600, 600).zOrder = 41
alert("")
Laya.Tween.to(left_chr, {
y: 480
}, 5000)
Laya.Tween.to(left_chr, {
y: 430
}, 5000)
Laya.Tween.to(projt,{x:1530,y:550},2000)
为什么先alert弹窗,点击弹窗的确定才出现addchild添加的sprite?缓动动画为什么不播放?
btf和btf2是已有的sprite,在alert之前不会出现,点击弹窗的确定就出现了,unmoveable是一个sprite节点
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复