JS新手,关于实时改变类中属性的问题
下面是我定义的两个函数,在resultLayer这个Canvas中显示。计时器动态刷新的函数我已经写好了,现在想定义一个run()函数,使火车的x坐标和y坐标能够随时间变化。不知道怎么实现。C++里私有属性可以通过构造公有函数用接口实现,JS当中应该怎么写呢。图片在页面的显示已经实现了,后面附上代码和截图。程序代码:
//---------------------火车类-------------------- var Train=function(x,y,headX,headY,bitmapData,ID){ base(this,LSprite,[]); var self = this; //火车出现位置 self.x = x; self.y = y; //车头相对火车的相对位置 self.headX = headX; self.headY = headY; //火车自动移动时速度 self.speed=1; //火车是否存在 self.isdie=false; //火车是否拐弯 self.isturn=false; //将火车显示到画面上 self.bitmap = new LBitmap(bitmapData); self.addChild(self.bitmap); self.ID=ID; } //----------------------------------------------- //----------------添加火车addTrain实现----------- function addTrain(x,y){ base(this,LSprite,[]); var self = this; //火车出现位置 self.x = x; self.y = y; var bitmapData = new LBitmapData(imglist["train"]); var train = new Train(self.x,self.y,bitmapData.width+trainX,bitmapData.height+trainY,bitmapData,++ID); resultLayer.addChild(train); selfTextID.text = "火车数量 : "+ID; } //------------------------------------------------
[附件]截图[/附件]