|
需要实现的功能:
1.实现文本框输入,当点击发布后,下方新增下移一条记录,并把输入内容更新到下放动态面板显示区域
2.动态面板显示发布的内容会随更多记录下移,并循环实现不断输入更新。
思路及做法:
输入显示 --- 将输入内容放到变量[[input]]中,同时在[发布]按钮onClick事件里将[[input]]的值传给动态面板里的部件内容
循环滚动显示 --- 把每个条目的高度设置成统一,始终设置比显示区域多一栏的内容,并利用动态面板的特性把它隐藏掉,比如我现在设置一屏显示三行,在动态面板中设为4行,在页面加载时,将整个四行的动态面板,上移一行的位置,显示2,3,4行,当点击[发布]按钮后,设置动态面板下滑动一行,当他滑到相应位置后,把第一行的显示数据瞬间复制到第二行,第二行到第三行,第三行到第四行,同时0秒上移到初始位置,因为移动动态面板有一段时间,我们需要等他停下来了之后才能做瞬间替换移位的操作,所以这里用到 “等待时间” 的指令,我发现这个时间需要比之前设定的时间多一些,否则会移动之后会有小跳的情况出现。
另外输出内容我是用 “文本面板” 制作的,但是我没试出,将一个文本面板的内容传给另一个文本面板的直接操作,所以这里生成了几个变量来做互相之间的调控,方法有点繁琐,如果你有什么好的方法可以再下面跟帖 |
|