最近一段时间在写原型 ,换而言之也就是demo。
心得:
1。 优先构造功能块,就是能在界面上展示的,然后和领导沟通。
昨天写一部分,功能很容易就整完了,后来搞数据搞了一下午,等到数据响应差不多了才让领导看,结果写的东西不是领导想要的,没办法,做了无用功。所以要先就页面和领导沟通,然后再组织底层数据,这样会少返工。
2。写demo时,要重点有1——2个亮丽的地方,全部亮丽也没必要,然后就可以交差了。
方法:
1。先做产品调研,针对大致的功能参考相关产品,得到大概的布局。
2。有了思路后,使用AxureRP画出功能草图,并做出相应的功能跳转。这个需要进一步学习该软件
1)绘制线框图 Rectangle 可以通过设置背景色,作为背景;
2) 设计交互
3)生成原型
参考 52页简单登录界面
3。开会讨论,基本确认后,开始flex或Js的编程。
Axure学习
1。模板可以去掉粉红色的遮罩: Wireframe——》Mask Masters
2。 生成chm的方法: 生成——》原型——》发布(distribution)
3。生成word格式: 生成——》定义
4。只重新生成一个页面: 打开这个页面,选择主菜单 生成——》重新生成当前页面
5. 自动生成流程图
对页面层次结构,生成层次结构图: 选择要生成的页面,右键创建流程图
动态面板: 通过在不同的状态间切换实现动态效果。
6. 自动生成条件逻辑 (用于复杂交互) 可以在场景和定义的事件中使用
7. 变量:用于在原型页面之间的数据存储、传递和保持
1)Wireframe——》Manage Variables 完成变量的管理:添加,删除,重命名,排序
2)设置变量的值: 在添加场景时,选择 step2 ,variable and widget value equal to value
3) 在条件中使用变量 :增加条件时使用变量
4) 设置文本时使用变量
8. onPageLoad事件
类似于jsp中的 load事件,其中包含onPageLoad的变量,可以根据变量值显示动态面板的状态;或用存储在变量中的用户名设置text panel控件中的 文本,如 Welcome, [UsernameVariabels]
模块
1 模块是为了在多个页面之间重复使用,但有些模块可能需要在不同页面有所不同。如作为导航元素的模块,在不同页面要显示的“加亮元素”要不同。
如果模块中一个部分只在某些页面上显示而在其他页面上不显示,则可通过设置模块中的动态面板状态来实现,所以只需要维护一个单独的模块。
如果一个模块中的文本控件在不同的页面有不同的文本,仍然可以在一个模块中,可通过onPageLoad事件上,在动作 set variable and widget value equal to value中设置
2. 自定义事件
当对同一模块的不同实例执行不同的交互; 和一个模块交互时,要在模块外对模块的控件进行修改。如flex中的登录处理
P42 管理自定义事件
Axure 通过 share project 还可以实现SVN的效果
tooltip
解决中文输入: 选择谷歌拼音,但会强制转为全角,需要人为点击一下转为半角
超快速移动: 按住空格键,当鼠标变成手状就可以拖动
选取下层控件: 在对象上停留一秒以上,放开鼠标左键再单击下面的对象
单选按钮组: 一次选取多个radio button: 右键,选edit radio button—> assign radio group
规格说明: 设置格式将不需要的项目去掉
规格书标题为中文: 在设置格式中修改