[LayaAirIDE 2.0]给图片节点添加新创建的图片,会报这个错:node._setParent is not a function

this.imageBg = this.owner.getChildByName("image_bg");
console.log("this.imageBg==="+this.imageBg);
for (let iColumns = 1; iColumns < this.intColumns; iColumns++) {
this.arrLove[iColumns] = [];
for (let iRows = 1; iRows < this.intRows; iRows++) {
let iNum = Math.round(Math.random() * this.intMaxLove);
let imgSrc = "comp/heart"+iNum+".png";
let imgLove = new Image(imgSrc);
console.log("imgLove ==="+imgLove);
console.log("imgSrc === "+ imgSrc);
//imgLove.pos(iRows*this._x + 120 , iColumns*this._y + 320);
this.imageBg.addChild(imgLove);
}
}TypeError: node._setParent is not a function
preload.js:55
    at Image.__proto.addChild (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:20925:9)
    at LoveControl.createLoveArr (file:///E:/laya/myLaya/myZootopia/bin/js/bundle.js:180:34)
    at LoveControl.onEnable (file:///E:/laya/myLaya/myZootopia/bin/js/bundle.js:210:18)
    at LoveView.__proto._activeScripts (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:21419:32)
    at LoveView.__proto._processActive (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:21387:8)
    at LoveView.__proto._onAdded (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:21475:59)
    at LoveView.__proto._setParent (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:21140:10)
    at LoveView.__proto._setParent (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:26903:31)
    at Sprite.__proto.addChild (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:20925:9)
    at LoveView.__proto.open (file:///E:/laya/myLaya/myZootopia/bin/libs/laya.core.js:31551:14)

蓝冰

赞同来自:

已经解决了,
 
let imgLove = new Image(imgSrc);
这句之前,没有定义Image,应该要在之前加一句:
var Image = Laya.Image;

要回复问题请先

商务合作
商务合作