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 参考
- ››Script.Aculo.Us开发系列(一):起步
- ››Script.aculo.us开发系列(二):EffectsAPI
- ››Script.aculo.us开发系列(三):核心效果(CoreEffec...
- ››Script.aculo.us开发系列(四):动画弹出菜单的实现...
- ››Script.aculo.us开发系列(五):Prototype封装的艺术...
- ››Script.aculo.us开发系列(六):AutoComplete控件
- ››Script.aculo.us开发系列(七):InPlaceEditor控件的...
- ››Script.aculo.us开发系列(八):使用DropDrag定义拖...
- ››Script.aculo.us开发系列(九):Slider控件的使用
- ››userinit.exe出现异常之解决方案
- ››Using The Silverlight DataGrid
- ››USBDeview 查询USB设备连接记录
更多精彩
赞助商链接