01 createJS代码作用域

Posted heteng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了01 createJS代码作用域相关的知识,希望对你有一定的参考价值。

刚刚入手从as3转向createjs。

整体来说,几乎就不用转,两边都差不多。

1、个人习惯:在动手之前搞清楚两件事(1、canvas在Animate中的加载流程问题 2、各种容器之间互相通信的问题)

2、首先看加载流程,由于接触时间短目前总结出来的是:Animate的加载方式是由外到内的

如下图:场景中有黑色movieclip和红色movieclip他们均在舞台这个大容器中,输出顺序是1,3,2,如果黑色方块中还有movieclip4那么在第二层所有内容加载完成后才会加载第三层的内容。

技术图片

 

2.代码的作用区域

2.1 createjs在制定类型上是比较随意的不需要强制转换。(as过来的习惯是指定类型)

2.2 window定义变量和方法作用域在全局。所有的容器都能访问。

2.3 如果用var去定义一个方法或者变量,作用域仅在在当前容器,除此之外任何容器根本无法访问。

2.4 如何定义一个外部可以访问的变量或者方法。个人习惯var _this = this;然后通过_this定义的任何变量或者方法都是可以通过外界访问的。

目前做到这些我个人的话,就可以进行一些项目的制作了。用的时间也就一周作用,还比较短。以后随时修正。

以上是关于01 createJS代码作用域的主要内容,如果未能解决你的问题,请参考以下文章

下面JavaScript代码如何理解?块级作用域如何理?

JavaScript——作用域和预解析,深度理解代码执行程序

0140 JavaScript作用域:概述全局作用域函数作用域块级作用域

javascript---作用域

js 函数作用域, 块级作用域和词法作用域

JS 作用域及作用域链