Axure不是编程开发,但如果你懂编程开发或者说掌握一些编程开发的知识,那对你提升原型制作的能力是有帮助的,特别是Axure RP7.0对这一方面的需求更加提高。 在Axure RP7.0里中继器是新增的元件,中继器的结构类似于编程开发中的三层结构,即表示层、逻辑层和数据层。但是,比中继器更接近于编程的是变量、函数这部分。下面我就来给大家做详细的介绍。 有同学可能有疑问,你不是要介绍对象的么? 讨厌死了啦!人家还没真正开始呢!你好猴急哦!别急,请容我慢慢道来!! 这篇文章里所指的对象,不是男女朋友的代称,进来相亲的同学可以走了! 在说对象之前,我要提及的的编程开发里面的另一个名词:类 在编程开发里的“类”,是对象的抽象,比如“人类”。人类是人的共同点的抽象,它包含了人所有的共同点,包括人的属性(眼睛、鼻子、耳朵等等)和行为(吃饭、睡觉、洞房等等)。那么,具体的一个人就是“人类”的对象,或者说实体或实例。对象可能是你,可能是我、也可能是他或者她。我们都有共同的属性和行为。妹纸别急于反驳,你有的我也有,只不过你的比我大而已(也可能没我大),或者构造不一样。如果你较真,我只能说你是女性这个类里的,而我是男性这个类里的。但我们还是继承自“人类”。 那么上面说了这么多,楼老师到底想说什么?别急,请容我慢慢道来! 先看一张图。 [attach]3148[/attach] 如图所示,在Axure RP7.0里,有变量与函数列表,里面有各种内容,下面我就带大家一起来解析一下这些内容。 类:鼠标、Number、字符串就是类,就像”人类、动物、XX”; 属性:红色框框里的就是属性,就像“鼻子、耳朵、XX”; 函数(方法):蓝色方框里的就是函数,就像“吃饭、睡觉、XX” 简单的区分,后面没有括号的是属性,有括号的就是函数(方法)。 那么,意思明白了,怎么用呢? XX同学高呼:老师,对象呢?我要你介绍对象,我要你介绍对象!! 别急,请容我慢慢道来!!(这句话第三次出现) 属性与函数(方法)都是类里面包含的内容,如果调用,则必须有实体(即对象),才可以。 所以属性和方法在使用的时候则必须用“对象.属性”或者“对象.函数”来获取想要的结果。 比如:矩形元件的A.left,就是矩形元件A的左边界属性值。局部变量.substring(0,1),就是截取局部变量里面的第一个字符的方法。 Axure7.0里面仅有属性的包括元件、鼠标、窗口、页面;仅有函数(方法)的包含数字和数学;既有属性又有函数(方法)的包含日期和字符串。 这是又有同学提问了:老师,为啥我的字符串不能点儿出属性或者函数啊? 嗯,别急,请容我慢慢道来!!(第四次) 字符串、数字都有属性和函数(方法),但是在他们调用属性和方法之前必须要用变量来封装(即把字符串、数字先赋值给变量),之后才可以使用“变量.属性”或“变量.函数”来获取你需要的结果。举例来说,我把等同于一个美女的一堆鼻子、耳朵、嘴、头发、手臂等等(我就不说大腿,PP和MM,急死你),你能接过去当媳妇用么?你敢说能,我就敢说你丫变态!! 所以,在需要对字符串、数字进行属性获取或者执行函数(方法)的时候我们需要就行封装的步骤: 1、 创建全局变量或者局部变量; 2、 设置变量值等于元件文字; 3、 从变量与函数列表中选择或直接输入相应的变量到公式中通过“.属性”或者“.函数”来获取结果。 特别说明鼠标属性中的拖动属性可以直接使用属性名称无需在前面添加“Cursor.”。 XX同学:老师,老师,我都听明白了。这下可以介绍妹纸给我了吗? 楼老师:这位同学,别急,请容我慢慢道来!!(第五次出现) 寂静!! 安静!! 宁静!! 静…………… 楼老师:“滚!!!!!!!!!!!!!!”。 |
欢迎光临 爱评测-移动互联网评测 (http://www.aipingce.com/) | Powered by Discuz! X3.2 |