《ActionScript3.0 Bible》学习笔记(一)

ActionSciprt3.0 Bible》阅读笔记(一)

       想来还是把学习心得放网上稳妥啊,自己PC不再手边也能查一下啊。那第一章选择了for...in/for each...in循环、匿名函数、创建动态类三个部分进行学习,其他都是基本内容,其他书籍也会涉及,自己基本都懂,就不写了。

       一、for...in/for each...in循环

       1.for...in循环利用Object的属性来进行迭代。

       典型形式是for(var propertyName:String in targetObject){//do some action}

       其意义为对targetObject这个对象的每个属性执行某些操作,意即处理目标对象的每个属性。其中,propertyName保存当前属性的名称。

       2.for each...in循环主要用于ArrayVectorObjectXMLList中。

       典型形式是for each(var element:Object in targetObject){//do some action}

       其意义为对数组targetObject的每个元素执行某些操作,与for...in有所不同。

       二、匿名函数

       匿名函数,又称函数表达式,因其没有函数名而得名。

       典型形式是var doThing:Function=function (arg:Object):void{//function code goes here}

       其使用情况包括:只使用一次的函数、需要在运行时改变一个方法的功能、使用函数编程模式等。

       三、创建动态类

       动态类是指属性和方法可以在运行时修改、添加和删除的类。

       典型形式是public dynamic class ShapeShifter

       其使用的情况较少,原因是其与许多面向对象原则背道而驰。

       嘛,其实上面三个也就for...in用的多一些,其他基本不常用,记下来就当是以备不时之需吧。

你可能感兴趣的:(Flash,Flash,AS,3.0)