| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2081 人关注过本帖
标题:JS新手,关于实时改变类中属性的问题
只看楼主 加入收藏
firmthinking
Rank: 3Rank: 3
来 自:西南交通大学
等 级:论坛游侠
帖 子:43
专家分:115
注 册:2012-12-9
结帖率:80%
收藏
 问题点数:0 回复次数:0 
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;
    }
//------------------------------------------------

[附件]截图[/附件]
搜索更多相关主题的帖子: 计时器 图片 动态 接口 
2016-02-13 12:53
快速回复:JS新手,关于实时改变类中属性的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016354 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved