2 flash actionscript actionscript-3
我在动作脚本3中编写了一个flash游戏.在我的一个MovieClip类中,我开始编写一些函数和变量进行编码.所以我们都知道私有函数和变量不能在MovieClip之外访问,而公共函数和变量可以.
所以这就是我的问题:为什么我们不只是总是使用公共功能?它会导致延迟问题吗?它是否返回一个特定的值,使其公开,使玩家做更多的工作?
此外,如果您不是在课堂上写作并放置框架代码,那么这些函数总是公开的.为什么是这样?为什么不在我的第一个问题的答案中出于某种原因让私有函数和变量出现在帧动作中?
如果你愿意,你可以使用所有公众.
假设你的代码是麦当劳而且你是经理.您可以制作客户需要的东西public,例如桌子,椅子和免费的补充苏打水机.但是,有些东西是客户不需要访问的,并且您在" 仅限员工"门private锁定的区域中有这些东西.你不希望没有知识或需要的人进入你的厨房,可能搞砸了.
优秀的做法是只暴露需要暴露的东西,这样可以减少内部工作受到损害的可能性.当您使用大型代码库和一组人一起工作时,这一点更为重要.如果这是你的所有代码而且你是唯一一个能够看到它的人,那么它就不会那么重要了.但是,使用public/private来公开/限制属性/方法可以使您的生活更轻松,因为在使用该类的实例时它不会更加混乱.