TC官方合作论坛
标题:
建议TC增加创造对象的概念。 能创造除了控件以外的对象。
[打印本页]
作者:
剑仙十号
时间:
2016-4-10 18:32
标题:
建议TC增加创造对象的概念。 能创造除了控件以外的对象。
建议TC增加创造对象的概念。 能创造除了控件以外的对象。
先用TC举例了。。 看见工具箱里的按钮了吗?按钮就是一个类。。
把他拿出来后。就会有按钮0,按钮1,按钮2,按钮3,…………
这就是对象。
基因模版、类是虚的。按钮0,按钮1,这些是实的。
所以我们把这个操作叫做实例化对象。也就是创造一个新对象。
用JAVA写简单的代码,都要建类和创造对象。
对象的三要素:属性。方法。事件。
这是一门仿生学。
在电脑中模拟真实的世界。真实的属性。
TC界面控件,已经有了对象的概念。
0、建立对象
编辑框0.创建()
1、对象的属性
编辑框0.有效=
编辑框0.可见=
.
编辑框0.x座标=
编辑框0.y座标=
编辑框0.宽度=
编辑框0.高度=
2、对象的方法
编辑框0.获得文本()
编辑框0.设置文本()
3、对象的事件
编辑框0.内容改变()
编辑框0.获得焦点()
编辑框0.失去焦点()
这样看帮助文档,TC的控件,已经有了创造对象,使用的概念。
除了创造界面控件,创造其它的对象怎样操作??
比如
我要创造“小树”这个对象,要怎样创造??
创造“小树里面的功能函数”,要怎样创造??
//
//
创造对象,小树
.
小树.直径=0.6
小树.高度=2
//
小树.生长速度=
小树.光合作用=
小树.呼吸作用=
//
小树.杀虫事件
小树.浇水事件
小树.施肥事件
小树.裁剪事件
……
……
TC可以创造类,创造对象?
作者:
剑仙十号
时间:
2016-4-10 18:35
建议TC增加创造对象的概念。 能创造除了控件以外的对象。
.
.
.
.
用大漠插件来理解。
var dm0 //定义一个全局变量。
dm0 = com("dm.dmsoft")//创造大漠对象。
var path = 获取资源路径("rc:")
var ret = dm0.SetPath(path) //把TC的资源路径,设为大漠的全局路径。
.
.
.
.
模仿一下,
我使用TC编辑器,就可以创造
大漠0 一样的对象出来(银河0),并且可以在银河0 里面写功能函数。
需要时,就可以调用 银河0 这个对象和类里面的函数。
银河0.鼠标移动()
银河0.键盘按键()
银河0.找图()
银河0.找色()
作者:
剑仙十号
时间:
2016-4-10 18:42
这里有个小技巧。创造多个对象,还可以多开单停。
var dm0,dm1,dm2,dm3 //定义四个全局变量。
dm0 = com("dm.dmsoft")//创造大漠对象。
dm1 = com("dm.dmsoft")//创造大漠对象。
dm2 = com("dm.dmsoft")//创造大漠对象。
dm3 = com("dm.dmsoft")//创造大漠对象。
作者:
剑仙十号
时间:
2016-4-10 19:00
本帖最后由 剑仙十号 于 2016-4-23 17:28 编辑
十年树木。百年树人。
希望论坛的每一位小伙伴,每天都有成长。
作者:
高冷小Q
时间:
2016-4-10 22:17
大力支持
作者:
剑仙十号
时间:
2016-5-13 12:57
面向过程。面向对象。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1