本帖最后由 flashyiyi 于 2009-2-22 23:18 编辑
最终我决定还是用“隐藏”这个不是很合适的词。mx_internal是一个自定义命名空间,至于“命名空间”到底是什么就不在这里说了。总之,当我们在代码头部写上: 那么所有以mx_internal为命名空间的方法就会成为和public一样的方法,也可以在代码提示中正常地列出(会被标记为黄色)。 下面列举几个mx_internal方法 contentPane 所有的UI容器都会有这样一个属性,他的作用是在原有的容器里再套上一个子容器,方便放置内容。但要注意,contentPane不一定有值,某些时候就是直接放在原来的容器里。(具体的我就没看了) 因此,只要设置Canvas的contentPane.mouseEnalbed=false即可 $addChild 众所周知,Canvas,Application容器是不能直接addChild一个Sprite的。其实不然,$addChild调用的是super.addChild(),参数是DisplayObject,所以即使是Sprite也可以载入。 createdComponents Repeater是制作论坛的首选,但我用这个用得比较少。 renderArray DataGrid的所有itemRenderer对象,都在里面- - 从上面可以看出,这些方法很多都是些不是很靠谱的方法,他们并不稳定。这就是他们是mx_internal而不是public的原因, 至于如何找到他们,一种便是读framework,他们前面的注释会讲名他们的意义。或者在调试模式下,查看对象的属性列表,也可以看到他们。 |