博客重建,链接丢失,麻烦以前友情链接的朋友通知我加上
各位朋友,博客由于偶然性因素不得不重建,以前的记录几乎全丢,所有文章重新上传,麻烦各位做过友情链接的朋友通知我加上。非常抱歉!
各位朋友,博客由于偶然性因素不得不重建,以前的记录几乎全丢,所有文章重新上传,麻烦各位做过友情链接的朋友通知我加上。非常抱歉!
效果要求: 有几个菜单并排垂直叠在一起,每个菜单又含有子菜单。要求点击某个菜单会显示它的子菜单,再次点击时关闭子菜单。 制作步骤: 这个原型比较麻烦,花了很多时间。假如有5个菜单(称为5层楼吧),每个菜单含义3个子菜单(成为该楼的座位吧),那么这里需要5个dynamic panel,最上面一层楼是不需要的因为它的位置不变,下面4层楼分别需要一个,另外5层楼对应的不同座位只需要一个dynamic panel的不同states来展现。 实现逻辑: 从上到下的5层楼分别命名为1,2,3,4,5。最初状态是5楼堆叠,点击1楼时——1楼的座位出现在2楼的位置上,2-5楼接着座位的最下方分别往下移,再次点击1时座位消失回到最初状态;点击2楼时——2楼的座位出现在3楼的位置上,3-5楼接着座位下移,再点击2时回到初始状态。。。。。。。中间的下移位置和楼层、座位之间的位置都要精确计算好,否则会出现对不齐的状况。 注意: 在对每一层楼的case进行设定的时候要将所有楼的位置都设定好,否则容易出现bug,比如你按照正常的点击1——出现1楼的座位,但是如果不再次点击1让座位收起来而是点击其他的2,3,4,5,这时楼层和座位就乱了。为了让它保持规范,就需要在出现座位的时候仍然设置好所有的楼层位置。 这个太复杂了,不好说清楚。有兴趣自己下载源文件看看吧。
效果要求: 有一组图片已排序好,点击上一张可以依次往前播放直到第一张进行提示,点击下一张可依次往后播放直到最后一张进行提示。 制作步骤: 如果不需要提示信息,只需要一个含有n个(图片的数量)states的dynamic panel以及2个button即可。如果需要照片到头的提示信息,那么再加至少一个dynamic panel,用于显示2个不同的states。 有2个要点: 1, button需要根据当前的state显示下一个state,此处使用的判别条件是 if state of panel,运用这个可以有序地调整下一个需要显示的state。 2, 到了最后一张之后,再点击下一张会进行提示,然后点击上一张时会显示出图片,同时要注意一定要隐藏刚才的提示信息——因为此时已经不是最后一张了,处理方法——“上一张”的最后一个case需要在后面添加一个actions,hide panel,可以了。同理,到了第一张时点击上一张会有提示,这个提示信息需要在点击下一张时隐藏,处理方法——“下一张”的第一个case需要做同样的hide处理。 还有个比较笨的方法,就是把2个button分别放进各个state里面进行控制,这样比较直观,容易理解,非常容易想得到这样来做。命名为初级版吧。