Axure函数与变量

AxureRP里面的变量是一个非常有个性和使用价值的功能,有了变量之后,很多需要复杂条件判断或者需要传递参数的功能逻辑就可以设计实现了,大大丰富了原型演示的可实现效果。在AxureRP 6.0版本之前,只能使用定义的全局变量,6.0版本增加了一些AxureRP自带的变量,并且增加了函数运算功能,在前面已经有写过两篇教程《AxureRP教程–使用变量》和《AxureRP教程–变量运算》,分别介绍了全局变量的使用和6.0版本之前如何进行变量的运算,不了解的朋友可以先去看看这两篇文章。

如上图,左侧的为AxureRP自带的变量,右侧为新增的函数,可见AxureRP已经把加减乘除等常规的运算引入进来。AxureRP自带的变量是一种特殊的变量,是不能赋值的,或者说其值是由系统赋予的默认值,我们只需要在用到的时候引用就可以了。

PageName:返回页面的名称,即我们在站点地图面板里面为所有页面所做的命名,调用格式[[PageName]]

Day:返回当前系统时间的日期,如2月28日则返回"28",调用格式[[Day]]

Month:返回当前系统时间的月份,如2月28日则返回"2",调用格式[[Month]]

MonthName:返回当前系统时间的月份名称,如2月28日则返回"February",调用格式[[MonthName]]

DayOfWeek:返回当前系统时间的星期几的名称,如2012年2月28日则返回"Tuesday",调用格式[[DayOfWeek]]

Year:返回当前系统时间的年份,如2012年则返回"2012",调用格式[[Year]]

GenDay:返回原型生成时间的日期,如2月28日则返回"28",调用格式[[GenDay]]

GenMonth:返回原型生成时间的月份,如2月28日则返回"2",调用格式[[GenMonth]]

GenMonthName:返回原型生成时间的月份名称,如2月28日则返回"二月",调用格式[[GenMonthName]]

GenDayOfWeek:返回原型生成时间的星期几的名称,如2012年2月28日则返回"星期二",调用格式[[GenDayOfWeek]]

GenYear:返回原型生成时间的年份,如2012年则返回"2012",调用格式[[GenYear]]

以上就是全部AxureRP自带变量的使用说明,从上可以看出,有没有前缀"Gen"的差别不是很大,虽然有中英文的差别,个人感觉这个和操作系统的版本有关系,若是英文版的操作系统,估计就都显示英文了。

AxureRP 6.0版本除了推出自带变量外,还新增了局部变量的功能,相比于全局变量的可以夸页面调用,局部变量只能在单个事件动作里面调用,一般局部变量只用来做组件值的传递功能,然后在函数的运算中调用定义的局部变量,下面就会讲到,如:

下面介绍AxureRP新增的函数运算功能,加减乘除这四则运算相对简单,大家都能明白其意思,就只做简单介绍了。

+:加法运算,调用格式[[LVAR1+LVAR2]]

-:减法运算,调用格式[[LVAR1-LVAR2]]

*:乘法运算,调用格式[[LVAR1*LVAR2]]

/:除法运算,调用格式[[LVAR1/LVAR2]]

LVAR.substring(from,to):截取字符串,返回字符串从第from位到第to位的子字符串,调用格式[[LVAR.substring(from,to)]],如要返回局部变量LVAR1="12345"的第2到4位字符,则为[[LVAR1.substring(2,4)]]=34

LVAR.length:返回字符串的长度,调用格式[[LVAR.length]],如要返回局部变量LVAR1 ="234"的长度,则为[[LVAR1.length]]=3

LVAR.toFixed(decimalPoints):精确小数点的位数,返回指定小数位数decimalPoints的字符串,调用格式[[LVAR.toFixed(decimalPoints)]],如要返回局部变量LVAR1="12"的两位小数的值,则[[LVAR1.toFixed(2)]]=12.00

从上面的函数介绍也可以看出局部变量的使用特性,一般就是用来传递值或者参数的,比如将输入框的内容先赋给局部变量,再用来进行运算。

时间: 2024-10-12 14:07:08

Axure函数与变量的相关文章

[Axure教程]0005.系统函数与变量介绍

1.变量的种类: [1].全局变量:可以在整个原型的任意位置调用和修改. [2].局部变量:仅作用于某一事件的某一动作内. [3].自定义变量:自行新建的全局变量. 2.Axure函数: [1].特殊变量:特殊变量其实是软件自带的函数,就像excel中的函数一样,可以调用获得一些特定的值. [2].功能:除了运算符之外的三个函数,可以对变量进行进一步操作以获取需要的值.比如:截取变量字符串中的某一段或者计算变量字符串的长度. 3.特殊变量的使用: [1].使用时我们只需直接输入[[变量名称]],

2016-05-30 函数与变量 作用域

1. 如何访问函数内的局部变量 <script> //获取函数内部变量的两种方法 function fn1(){ var a='100000美金'; } alert(a);//报错 a isNot undefine; //解决方法1: 通过把局部变量赋值给全局变量 var str=''; function fn1(){ var a='100000美金'; str=a; } fn1();//必须先调用函数,否则里面赋值不会自动执行 alert(str);//'100000美金' //解决方式2

函数、变量

静态与动态 HML  静态(数据静态) ASP/ASP.NET动态(数据动态) C#编程: (一)项目结构 .cs——源文件(程序代码) .csproj——项目文件(管理文件项) .sln——解决方案文件(管理项目) .config——配置文件 函数的四要素:名称,输入,输出,加工 主函数 static void Main(string[] args) { } 输入语句 string s = Console.ReadLine(); 输出语句 Consle Writeline(“要输出的内容”)

VC和gcc在保证函数static变量线程安全性上的区别

VC和gcc不同,不能保证静态变量的线程安全性.这就给我们的程序带来了很大的安全隐患和诸多不便.这一点应该引起我们的重视!尤其是在构造函数耗时比较长的时候,很可能给程序带来意想不到的结果.本文从测试代码开始,逐步分析原理,最后给出解决方案. 多线程状态下,VC不能保证在使用函数的静态变量的时候,它的构造函数已经被执行完毕,下面是一段测试代码: class TestStatic { public: TestStatic() { Sleep(1000*10); m_num = 999; } publ

10.C#匿名函数的变量捕获(五章5.5)

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 首先感谢园友的指定,后续的文章一定会多码多想,出来的文章才有说服力.那今天接上篇我们来聊一聊匿名函数,对于匿名函数,我们知道使用delegate关键字,那我们来需要知道匿名函数在变量是的处理方式,先说两个术语,外部变量和捕获的外部变量,可以看出

js 函数和变量的提升

1. 函数的作用域: js中 ,函数的作用域为函数,而不是大括号. var hei = 123;if(true){ hei = 456;}console.log(hei);// 456; var hei = 123;if(true){ (function(){ var hei = 456;})(); }console.log(hei); // 123 函数内部可以用用函数外部的变量,而函数外部的不可以用函数内部的变量(可以用闭包实现效果,随后总结). (function(){ var hei =

辨析函数指针变量和指针型函数

在上一篇随笔(顺序表基本操作算法的代码实现)中,LocateElem()函数的第三个形参的形式是: Status (*compare)(Elemtype e,Elemtype temp); 这是一个函数指针变量,借此机会记录一下函数指针变量和指针型函数的区别. 一.写法上的区别 函数指针变量 指针型函数 int (*function)(int i); int  *function(int i){} 上面是一个例子,可看到函数指针变量只是在:*function处比指针型函数多了一对小括号,下面是两

【C语言】用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数

<pre name="code" class="cpp">//用函数指针变量完成:输入两个整数,让用户选择函数,选择1输出较大的数,选择2输出较小的数 #include <stdio.h> int max(int x,int y) { return (x>y)?x:y; } int min(int x,int y) { return (x>y)?y:x; } int main() { int (*p)(int,int); int

MIC中函数和变量的声明

c++/c使用 __declspec(target(mic))函数或变量声明 或 __attribute__((target(mic)))函数或变量声明 举例如下: __attribute__((target(mic))) int a; __attribute__((target(mic))) void func(); 这里注意attribute前后均是两个下划线,示例代码如下: #include<stdlib.h> #include<stdio.h> #include<st