Axture是一种快速制作原型的工具,在产品经理和体验设计师之中非常流行,不过现在产品经理比较难找,所以我只好上阵研究了一下。

 
     经过几天的研究,看了小楼老师的一些视频,看了一些文档,做了一个比较丑的原型,对Axure的简单使用有了一个简单的认识,下面来简单记录一下。
 
     Axure的操作其实很简单,如果有过编程经验,无论是html前端编程还是windows Form编程,用起这个来都非常容易,如果没有这方面的经验,可能会觉得操作太麻烦,但是程序本身就是这样来运行和开发的,原型设计也没什么更好的办法。所以不要觉得Axure太麻烦,很多东西是必须要记住的,就如同程序员刚开始编程,也许要学习很多东西。
 
    简单来说,Axure就是将原件拖拽到页面上,然后设定其样式,比如位置、线框颜色、文字颜色、文字大小等,然后在元件上增加事件,事件有很多,比如鼠标按下、鼠标弹起、拖拽、获取焦点等等,这些事件会操作元件,比如移动、显示或隐藏,这样就会产生一些动画效果,还可以指定元件的交互样式,比如鼠标悬停、鼠标移开、选中等动作时元件的样式。
 
    Axure的默认元件库用来制作html页面基本够用了,如果要制作手机原型,就需要使用一些手机的组件,不过其实没有太大的区别,只不过交互在一个手机容器里执行而已。
 
    Axure比较需要注意的就是动态面板和中继器,下面简单说说其用法:
    1)动态面板是一个容器,有大小和占位,但是是看不到的,能看到的是它的第一个状态,每个状态都是独立的,你可以针对每个状态放置不同的元件,可以在其他元件的事件中,如按钮的点击事件中,切换其状态,这样这个面板所在的位置的显示就会改变了,效果挺炫的,还可以设置其隐藏、显示,可以设置其显示隐藏的动画方式,如从左到右,从上到下等等。
    2)中继器这个词不是很好理解,英文是Repeator,其实本质来说就是一个重复显示的组件,其背后是一个数据集,无限行无限列的,每个组件对应数据集中的一行,在每个组件加载时,可以定义其显示结果,比如if else之类的,增加其效果。中继器可以排序、筛选,还可以分页,可以设置中继器的每页条数和处在第几页。
    3)动态面板主要是用来动态显示一些效果,比如很多的弹出页面都可以做成动态面板,切换其状态或者显示隐藏。
    4)中继器和动态面板结合起来可以做出拖拽效果来,中继器很长,但是放到动态面板里只能显示一部分,我们可以将动态面板做成中继器一页的大小,然后定义动态面板的拖拽时间,让中继器显示下一页或者上一页。当然不用中继器也可以做出来,简单来说,就是移动中继器的位置,计算好每行的宽带,然后移动中继器的位置就可以了,因为超出动态面板的地方显示不出来,很适合在手机上模拟一些滑动效果。
 
   总之,Axure其实相当的复杂,学习曲线较高,等以后水平提高了,再来继续吧。
     

Axure学习笔记(一)的更多相关文章

  1. Axure学习笔记1--原型设计概述

    Axure原型 1.原型的出现 -软件功能复杂,用户需求多 -挖掘用户的实际需求 -项目组之间降低沟通成本 2.类型: [草图原型]描述产品大概需求,记录瞬间灵感 [低保真原型]展示系统的大致结构和基 ...

  2. UI设计学习笔记(7-12)

    UI学习笔记(7)--扁平化图标 认识扁平化 Flat Design 抛弃传统的渐变.阴影.高光等拟真视觉效果,打造看上去更平的界面.(颜色.形状) 扁平化图标有什么优缺点 优点: 简约不简单.有新鲜 ...

  3. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  6. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  7. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  8. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  9. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

随机推荐

  1. 自动化部署必备技能—部署yum仓库、定制rpm包

    部署yum仓库.定制rpm包 目录 第1章 扩展 - yum缓存 1.1 yum缓存使用步骤... 1 1.1.1 导言... 1 1.1.2 修改配置文件... 1 1.1.3 使用缓存... 1 ...

  2. vim7.3中文乱码问题

    在测试机安装vim7.3之后编辑中文文本出现乱码问题. vim在编译安装的时候: ./configure --enable-gdb --enable-multibyte --enable-cscope ...

  3. shell 备份脚本

    [root@izwz9hmoz58gvtu0ldpm0iz ~]# cat /usr/local/aaaa/shell_script/Mysql_Dump_LJY.sh #! /bin/bash to ...

  4. python 多线程批量传文件

    #!/usr/bin/env python #_*_ coding:utf-8 -*-#autho:leiyong#time:2017-06-05#version: 1.3 import parami ...

  5. 0e开头MD5值小结

    s878926199a 0e545993274517709034328855841020 s155964671a 0e342768416822451524974117254469 s214587387 ...

  6. 用lua+redis实现一个简单的计数器功能 (一)

    首先安装环境 依赖环境有 luajit http://luajit.org ngx_devel_kit https://github.com/simpl/ngx_devel_kit echo-ngin ...

  7. C# Excel写入数据及图表

    开发工具:VS2017 语言:C DotNet版本:.Net FrameWork 4.0及以上 使用的DLL工具名称:GemBox.Spreadsheet.dll (版本:37.3.30.1185) ...

  8. springboot整合rabbitmq

    概述 RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,或者简单地将作业队列以便让分布式服务器进行处理. 它现实了AMQP协议,并且遵循Mozilla P ...

  9. WireShark 使用

    1.干货 Wireshark(前称Ethereal)是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直 ...

  10. 浅谈Android中Serializable和Parcelable使用区别

    版权声明:本文出自汪磊的博客,转载请务必注明出处. 一.概述 Android开发的时候,我们时长遇到传递对象的需求,但是我们无法将对象的引用传给Activity或者Fragment,我们需要将这些对象 ...