动态面板的”返回上一个状态“功能
这个问题有点类似页面的返回按钮,但页面上我们有现有的返回功能就可以直接使用,动态面板没有,我用一个办法,虽然只能记录上一个路径,但上上个路径就复杂了,虽然也能解决一点问题,废话不多说,直接讲解1)我给一个动态面板设置为Bmain的名字,且有3个状态,然后在给动态面板的”动态面板状态改变时“和”载入时“加事件,如图
http://ccvub.img43.wal8.com/img43/506845_20150107145742/142061388974.png
其中我设置了2个变量,pagerIndex用来记录当前的状态,pagerIndexBefore用来记录上一个状态,意思就是我先把之前的值赋给pagerIndexBefore,然后再来记录pagerIndex的值;而且同时在载入的时候要先设置它们的初始值,也就是动态面板第一个状态的值(要是Axure能获取得到动态面板的状态值就好了)
2)然后给在每个动态面板状态的页面返回按钮加以下点击事件,也就是把页面跳转回pagerIndexBefore的值就行了
http://ccvub.img43.wal8.com/img43/506845_20150107145742/142061389045.png
ps:我在应用过程中出现一个问题,就是给图片或矩形框加事件时,竟然不起作用,我也不知道为什么,不知道是不是axure 的bug,但换成图片热区就可以使用事件,真的很奇怪
希望上面的描述能帮到大家! :) 面板如果拖动事件上有动作,那么面板里边的内容的事件就会点不到。
可能是Bug,也可能是面板外和面板内都有事件,相互影响。
返回上一个状态,用一个变量值单独记录离开时是哪个状态,
然后用变量判断再返回就可以了。 2# 尹广磊
请问伊老师,离开时是用哪个事件呢?
怪异的问题又出现了,我设置输入框的内容样式什么的都没问题,预览的时候就变成了禁用状态,连顶部的Register按钮也点击没效果了,不知道是不是伊老师所说的用了滑动效果后会有这种情况出现?
http://ccvub.img43.wal8.com/img43/506845_20150107145742/14206259118.png
http://ccvub.img43.wal8.com/img43/506845_20150107145742/14206259132.png 2# 尹广磊
经过验证,应该是axure bug原因,我对点击进来的按钮设置了那2个输入框和register文本链接做了启用的设置,就可以用了,之前没禁用过它们,只能理解是bug了
页:
[1]