今天看到guosuyang发的手机按钮交互的求助帖子,见:http://www.hiaxure.com/thread-1010-1-1.html
下载了曾俊龙提供的Axure模拟iphone拨号.rp,自己琢磨了下,基本实现了拨号,总结了下面几点:
1)分析拨号的流程和交互操作实例。
每点击1个按键,顶部输出框(标签名设为show)在已有文本(若定义为Temp)之后紧跟出现该按键对应的数字或符号,
即:temp+N(N为某按键对应是数字或符合)
若以3键为例,先对3键按钮添加一个点击的触发动作(OnClick),以下为操作:
text on widget show equal to "[[temp]]3" and value of variable temp equal to "[[temp]]3"
①show(输出框)组件的值为“temp+3”,若temp=13,则show的值为133;
②将temp变量的值更新为“temp+3”,此时,temp的值为133;
下一次按键N后,show的值就为133+N,如此类推下去,就可以实现拨号的模拟了,其实就是输入一串字符。
注:[[]]是Axure对文本运算中的标识符吧?文本后加字符就是直接在[[原文本]]后面跟某字符,都不用"+"、“&”之类的运算符。
这些也是我刚发现的,也没查资料核实,有误之处还请纠正。