WEB开发网
开发学院网页设计JavaScript Script.aculo.us开发系列(五):Prototype封装的艺术... 阅读

Script.aculo.us开发系列(五):Prototype封装的艺术

 2010-09-14 13:38:39 来源:WEB开发网   
核心提示: (希望我写的代码不让大家觉得很难阅读.)把代码贴出来的原因更多的是我的一些体会,有些开发者可能认为,对与一种效果,在页面中应用就行,没有必要封装成类.其实封装成类的目的一是提高其复用性,还由一个最重要的问题,那就是封装能够存储类中所需要的变量假如在上述情况中,要在handleTargetM

(希望我写的代码不让大家觉得很难阅读.)

把代码贴出来的原因更多的是我的一些体会,有些开发者可能认为,对与一种效果,在页面中应用就行,没有必要封装成类.其实封装成类的目的一是提高其复用性,还由一个最重要的问题,那就是封装能够存储类中所需要的变量

假如在上述情况中,要在handleTargetMove()中查看isRunning值,除非所有的属性都定义成全局变量,否则在这种处理事件的代码中无法访问到isRunning属性,这也是我先前一直都想开发这个效果的时候一直没有突破的问题. 

关于Effect的介绍到这里告一段落,最后送各位一个小礼物,用 Script.aculo.us开发的Accordion

系列文章:

Script.Aculo.Us开发系列(一):起步

Script.aculo.us开发系列(二):EffectsAPI

Script.aculo.us开发系列(三):核心效果(CoreEffect)

Script.aculo.us开发系列(四):动画弹出菜单的实现-开发自己的动画

Script.aculo.us开发系列(五):Prototype封装的艺术

Script.aculo.us开发系列(六):AutoComplete控件

Script.aculo.us开发系列(七):InPlaceEditor控件的使用

Script.aculo.us开发系列(八):使用DropDrag定义拖拽行为

Script.aculo.us开发系列(九):Slider控件的使用

Prototype1.5.0 API 参考

上一页  1 2 

Tags:Script aculo us

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接