今天时间有些紧迫,事情也较多,又收了一个新学生,大部分时间在写未来几个月的教案。因此只看了一些容器、组件的特性相关的文字。曾经都是直接拖过来用的(除了一些必要动态添加的地方),今天全部自己在Code下打了一次,也有些许感悟,更加深层的理解这些东西是怎么运作的

在看书的途中,和友人正好聊起容器类组件,然后说到了ViewStack,他说有些不明白有什么用。这里说一下ViewStack的理解:隐藏的Accordion,元素位置上较Accordion灵活,转换方式也不一样。
初学者可以这样理解:MC的帧切换……(呃~我知道,这样说很容易挨砖,不过这样确实比较容易理解他的本意:ViewStack由若干个容器组成,每次只有一个容器是可见或活动的。ViewStack容器不为用户提供切换前容器的界面接口,我们可以通过ActionScript来控制,或者把他和其他控制类容器联合一起使用,利用他们提供的功能来实现界面的转换)

不过……既然继承自ViewStack的TabNavigator与ViewStack的功能一样,并且前者比后者还多了一个供用户切换内容的界面接口,那么ViewStack用来干嘛……自定义菜单吗……

同样的,说一下从文中理解的Tile和Grid。其实是我的一个疑问。如果真按照书上所说,若要精确控制每一行对象的个数还要计算组件的宽度和子级元素的宽度,而Tile的功能和一个1*1的Grid是一样的(呃~我是这样理解,若有勘误,还望指正)。那么Tile不是相当于没用?碰到任何需要的情况直接用Grid就行了嘛!难道Tile和Grid比较起来仅仅就是“方便”一点?

另外,关于一点其他的东西
最近很多人都在问我“面向对象(OOP)”应该怎样理解,这个问题曾经在我刚刚接触OOP的时候也困惑过一段时间。今天本来打算写一篇比较简单易懂,特别是菜鸟们一看就知道什么是面向对象的概念的文章,可是在写好准备发布之际,突然想到报名我学习班的各位……这样似乎对他们有些不公平了。因此还是将文章转为内部共享了……