axure怎么复制到另一个页面 axure怎么设置动态时间?

[更新]
·
·
分类:互联网
2716 阅读

axure怎么复制到另一个页面

axure怎么设置动态时间?

axure怎么设置动态时间?

1.
制作动态面板 在工作区拖入一个文本标签,右键单击,选择“转换为动态面板”,命名为“动态时间”。 有人可能直接从元件库拖入动态面板,这样也可以,但是我还是习惯直接通过右键的方式,这种方式制作的动态面板,不会受到面板区域限制而使某些元件不能显示。
2.
制作动态面板 进入状态1(state1),再拖入一个文本标签,分别将两个文本标签命名为“日期”和“时间”,调整两个标签的位置。
3.
制作动态面板 关闭状态,返回index页。在“元件管理”面板右键单击state1,选择复制状态,新状态为state2,不用修改两个状态的名称,因为不重要。
4.
设置自动循环 选中动态面板,添加为“载入时”事件添加用例,选择“设置面板状态”,选中“动态时间”面板,状态为“Next”,勾选“向后。

axure怎么弄左右滑动提示?

其实还是要有一些技巧的。Axure软件动态面板属性可以滑动,但是滑动的结果只能是水平和垂直两种分开的情况。
但是也不是没有办法实现同页面上下、左右滑动这个效果。
主要突破点在对条件的判断。
我们回想一下使用手机App软件的情形,按住屏幕不松手指向下滑动屏幕,手机里面页面只能向下(上)滑动,无论你手再怎么左右滑动,其结果还是向下(上)滑动;向左右滑动屏幕也是一样的道理。
所以,手给屏幕一个动作,页面判断手滑动屏幕的方向,执行手最初始手滑动屏幕方向移动,而且不松手,屏幕移动只能维持竖直或者水平两种效果,并不能从竖直移动转换到水平移动,除非松手后页面再次执行判断。即手最开始的动作决定了页面滑动的方向。
抓住这一点,通过已学Axure软件知识点,我想出如下实现该功能方案。
一、重要定义
1. 三个动态面板
动态面板A、B ——A和B为嵌套关系,A在外层,B在内层
动态面板C——两个状态循环记录全局变量x、y
2. 两个全局变量
x沿x轴拖动总距离的绝对值向上取整([[math.abs(math.ceil(TotalDragX))]])
y沿y轴拖动总距离的绝对值向上取整([[math.abs(math.ceil(TotalDragY))]])
二、核心问题——如合精确且迅捷的知道手移动屏幕的方向?
我通过多次尝试终于测试出一种结果较为理想的方法:
拖动动态面板A开始,通过动态面板C两个状态快速循环,在其状态改变时记录全局变量x、y,进而判断拖动动态面板A时x、y大小从而知道其页面(动态面板B)滑动方向。
流程图如下:
三、具体原型设计
做一个手机外壳,内嵌宽高325X575的内联框架,连接框架到内容页面:
设置全局变量x、y;
点击菜单栏中-项目-全局变量,新增两个全局变量x和y,设值为空或0;
向新的页面添加一个带页码的矩形标识框,复制成三份,分别代表第一页、第二页、第三页,名称分别为1、2、3。
将这三个页面圈起来—右键—转换为动态面板,设置该动态面板名称为B,再点击动态面板B—右键—转换为动态面板,设置最外层动态面板名称为A。
再往动态面板A外面拖入一个新的动态面板C,把动态面板状态添加到两个。
在动态面板A上设置如下用例:
拖动开始时:设置动态面板C状态为Next,向后循环,间隔2ms(时间要短);
拖动时:判断全局变量x,y大小;
xgty时水平移动动态面板B,xlty时垂直移动动态面板B;
拖动结束时:设置动态面板C停止循环。
在动态面板C上设置用例
状态改变时:设置全局变量值。
x[[math.abs(math.ceil(TotalDragX))]],y[[math.abs(math.ceil(TotalDragY))]]
点击菜单栏发布-预览即可看到同页面实现了左右、上下两种拖动效果。
emmmmmmm觉得看着很不舒服我们可以进一步完善原型:
增加:
页面拖动范围和水平拖动的两种效果
缓慢拖动
快速拖动
在原来的原型基础上:
1. 页面范围的限制条件可以添加在动态面板A拖动时-界限-添加边界
水平拖动而言,知道动态面板B元件的宽高为975X1000,单个矩形页面宽高为325X1000。所以水平拖动限制边界范围为[-650,0]即可满足水平拖动时不会把页面拖浏览边框。
同样的垂直拖动,限制边界范围为[-500,0]即可。