wenben=★随着我的“学习笔记本V2”的竣工,我的FLASH技术又上了一个台阶,对FLASH的认识、想法和感受也更丰富,是时候好好总结一下了。就从我的21岁人生哲学谈起吧。
★21岁人生哲学
●一直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己●一直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己
●一直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自●一直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己直以来我都怀疑自己有神经病,好象有点像精神分裂或神经衰弱什么的。我的大脑似乎永远无法停止思考,每天一睁眼就开始胡思乱想,晚上又带着问题入睡。思考就想毒品让我欲罢而不能,痛苦无比。我什么都想,大到宇宙、人类、教育、政治、爱情、哲学、艺术、人生的意义……,小到“我的拳皇97瓶颈到底是什么?”,“如何证明分母不能为零?”,“如何使我的FLASH WEB更加模块儿化?”……,只要是我见过的东西,都极有可能在某个莫名的时刻成为我思考的对象。21岁的时候,我终于开始思考我自己
己&
&shuoming=★在看本说明,请先看一下上面的图示说明,谢谢合作:)
★命名:向上滚动的按钮为:shang_btn;向下滚动的按钮为:xia_btn;用来拖动的滑块为:huakuai_mc。三个元件的注册点均在左上角。而非正中心。
★原理:这次我采用的原理比上一版更合理,也更容易理解。当外部文本载入完成后,我先获得滑块需要滚动的“总行数”,然后再根据总行数设置滑块MC的高度,并计算出滑块需要滚动的“总像素”。当我们直接操作scroll值进行滚动的时候,我根据当前scroll值与“总行数”的比来求出滑块所在的位置,即:滑块位置=(scroll/maxscroll-1)*总像素。而当我们通过拖动滑块来控制文本滚动时,我则反过来用滑块当前所在位置跟“总像素”的比来求出文本域当前的scroll值。即:scroll=(滑块当前位置/滑块需要滚动的总像素)*总行数。这样就达到了相互控制的目的,使整个滚动条成为一个有机的整体。★在测试的过程中,我发现,scroll值取的是下限值,即无论当scroll值为10.2、10.5还是10.8,文本域都显示第10行。所以在代码中,需要取整的地方,我都用了Math.floor,以便和scroll值保持一致。
★这个滚动条中,我没进行自动适应文本框高度的处理,所以在应用的时候需要稍微调整一下滚动条背景和下按钮的位置,比如我这个说明中的两个滚动条。其实自动适应文本框高度很简单,有兴趣的朋友可以自己试一下。
★这个滚动条是我在没有参考任何其它滚动条代码,也没看过滚动条标准算法的情况下,按着自己的想象,完全独立制作完成的,所以算法可能有点奇怪,而且存在一个小BUG,就是按钮控制与滑块控制切换的时候,会产生一行的偏差,虽然我知道原因是什么,但很无奈,希望高手能给出一个解决的方案!火山感激不尽。不过这个小BUG并不能掩盖它的优越性,因为这个滚动条非常轻便灵活,大小只有一两K,而且算法进行了优化,对资源的占用率基本降到最低。&