论坛风格切换切换到宽版
  • 21551阅读
  • 4回复

Axure6 教程 变量 函数 RaisedEvent 拖拽事件 [复制链接]

上一主题 下一主题
 

发帖
1077
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-05-25
— 本帖被 jinwyp 执行置顶操作(2011-05-26) —
Axure6 在2011年5月5日正式发布了, 在将近不到一个月内, 我做了一份较详细的 Axure 全功能 教程 供所有做产品人员学习.
Axure6 软件下载 http://www.freair.com/bbs/read.php?tid=285

在线演示 http://www.freair.com/demo/axure6/

PPT 演示文稿下载 Axure6主要功能教程.rar (1051 K) 下载次数:8319
Demo 源文件下载 axure6主要功能教程源文件.rar (646 K) 下载次数:4713

设置变量  http://www.axure.com/variables
•1设置全局变量,内置变量或一般变量
•2给变量赋值,一般等于从文本框输入的值
•3结合条件函数使用变量或计算  “[[variablename]]” 使用变量

•全局变量可以在多个页面中使用
•系统内置变量例如页面名称 时间 等  PageName,Day, Month, MonthName, DayOfWeek,Year, GenDay, GenMonth, GenMonthName,GenDayofWeek, andGenYear.
•Localvariable 一般变量只能使用在本事件动作内的范围,不能像全局变量跨页面使用

函数
+ :Addition. 例如[[LVAR1+ LVAR2]]
- :Subtraction. 例如[[LVAR1- 5]]
/ :Division. 例如[[LVAR1/ 4]]
*:  Multiplication. 例如[[LVAR1 * 0.25]]

LVAR.toFixed(decimalPoints): 精确小数点几位 formatsthe value to use a specified number of places after the decimal. 例如 LVAR1 is 3.1415926,[[LVAR1.toFixed(2)]] 为3.14.
LVAR.substring(from,to):截取某段字符returns the characters from a string, between the start index (“from”) and theend index (“to).  例如 LVAR1 是 “Bill Haverchuck”,[[LVAR1.substring(2,10)]] 为 “ll Haver”.
LVAR.length:returns the length of a string.字符长度例如LVAR1 是“Lindsay Weir”, [[LVAR1.length]] 为12.
LVAR.toLowerCase(): 转换为小写 例如[[LVAR1.toLowerCase()]]
LVAR.toUpperCase():转换为大写 例如[[LVAR1.toUpperCase()]]
LVAR.toString(): 转换为字符. 例如数字 LVAR1 is 09, [[LVAR1]] 是 9, 但[[LVAR1.toString()]] 是"09".

使用函数和变量
•例子:Thetotal bill is $[[LVAR1 * 1.15]] including a 15% tip.  
•保留2位小数 Thetotal bill is $[[(LVAR1 * 1.15).toFixed(2)]]•
•例子是去掉LVAR1变量的最后一个字符

事件与拖拽事件
•1 什么事件? 键盘事件 鼠标事件 触摸事件
•鼠标事件:  点击Click, MouseOver,
•鼠标事件: MouseDown,MouseUP,
•鼠标拖拽事件:DragStart,OnDrag,DragDrop
•键盘事件:KeyDown KeyUP
•触摸事件:TouchBegin,TouchEnd(Axure无该功能)

Axure6所有事件 http://www.axure.com/dynamicpanelsadvanced
•OnClick: 点击事件除了动态面板的所有的其他组件的点击触发
•OnMouseEnter: 鼠标移入到某个组件触发MouseOver
•OnMouseOut: 鼠标离开某个组件后触发
•OnKeyUp: 键盘按下某一个键后松开时触发
•OnFocus: 当一个例如表单组件通过点击或Tab键获得焦点时触发
•OnLostFocus: 失去焦点是触发
•OnChange:当下拉列表改变下拉的选项时触发.

•OnMove 当动态面板移动时触发
•TheOnShow and OnHideevents 当动态面板隐藏或显示时(“ShowPanel”, “Hide Panel” or “Toggle Visibility” )触发
•OnPanelStateChange 当动态面板更改面板的状态时触发

•OnDragStart:Occurs when the drag begins. 当发生拖拽开始时触发
•OnDrag:Occurs as the panel is dragged. 拖拽中触发
•OnDragDrop:Occurs when the panel is dropped.  当拖拽结束时触发

例子:拖拽事件
•深度 Z-index  层级控制
在点击某个元件时请注意该元件的深度,当元件放到某个元件时要设置该元件到最高层.
•OnDragStartBring 该元件 toFront

• 当松开鼠标时 发生最后的事件.OnDragDropdo something

RaisedEvent 自定义事件 http://www.axure.com/raisedevents•RaisedEvent 自定义事件(冒泡事件) 是给Master面板(复用组件)使用,解决Master面板在不同页面上触发不同的事件.
•首先在Master里点击某个组件创建Raised事件例如在不同的三个页面做3个不同的事件就要增加3个自定义事件
•然后在引用Master的页面就可以使用该3个自定义事件进行动作处理
只看该作者 沙发  发表于: 2011-05-26
很精彩!(字数太少不能发布~)
只看该作者 板凳  发表于: 2011-05-26
学习中,多谢分享!

只看该作者 地板  发表于: 2011-10-21
请求根楼主交流学习
我的Q295702683

只看该作者 4楼 发表于: 2011-11-18
学习中 受教了
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个