<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hauy`s blog &#187; Axure</title>
	<atom:link href="http://blog.hauy.net/tag/axure/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hauy.net</link>
	<description>专注于用户体验、交互设计、web前端技术和web标准化建设。</description>
	<lastBuildDate>Sat, 10 Jul 2010 16:30:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Axure教程：用Axure模拟注册和登录的过程</title>
		<link>http://blog.hauy.net/2008/09/23/sign-up-and-sign-in-by-axure/</link>
		<comments>http://blog.hauy.net/2008/09/23/sign-up-and-sign-in-by-axure/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 16:05:42 +0000</pubDate>
		<dc:creator>hauy</dc:creator>
				<category><![CDATA[工具]]></category>
		<category><![CDATA[Axure]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.Inpeck.com/blog/?p=163</guid>
		<description><![CDATA[通过Axure，我们可以做很多事情。 我们甚至可以建立起一套和真实网页几乎完全一致的页面原型。 今天我要给大家介绍怎样通过Axure内置的变量来模拟注册和登录的过程。 Axure的变量功能相对还是比较简单的。 注册的过程，就是用组件中的值对变量进行赋值。  登录的过程，就是把组件中的值和变量对照，如果相等，就可以登录，反之则不允许。 首先，我们要在菜单 Wireframe -&#62; Manage Variables 项里设置好我们需要的变量： 在注册页面上，我们也需要几个文本框，把他们的Label设置为Username、Password和Email。 然后我们在提交的按钮增加一个交互事件。 在点击提交按钮的时候对变量进行赋值。 注册过程大体上就是如此。 当然我们也可以加入很多判断和提示内容，比如检查Email 地址是否合法，用户名的长度是否超过要求等等。 这些都看自己的需要了。  然后是登录的页面。 登录页面通常只需要Username和Password两个文本框， 在提交表单的时候判断这两个值是否和变量中的相等就可以了。 登录时可能需要设置好几个Case，比如用户名不匹配如何、密码不匹配如何等等。 提交时判断用户名密码是否一致的交互事件设置如下所示： 判断一致，则跳转到登录成功页面。 整个过程非常简单，Axure确实很容易上手。 不过做这个原型的时候我也发现两个问题： 一、 无法直接在widget上显示变量的值 比如说我要在登录后的界面显示“欢迎你！某某某！”，后面的某某某想从变量里取，就没办法。 二、设置条件判断时不能进行综合设置，无论有几个条件，只能设置单一的与和或。 比如我登录的时候可以输入Username登录，也可以输入Email登录，那么现在似乎就没有办法。 现在我只能设置(Username“等于”变量里的Username，而且Password“等于”变量里的Password)。 不能设置((Username“等于”变量里的Username 或者 Email“等于”变量里的Email) 而且 Password“等于”变量里的Password) 关于这两点缺陷，不知道大家有没有什么好的办法？ 或者Axure在这方面还有我不知道的功能，希望大家可以一起交流探讨。 本案例所涉及的rp文件可以点此下载。 HTML原型可以点击这里查看。]]></description>
			<content:encoded><![CDATA[<p>通过<a href="http://www.axure.com/" target="_blank">Axure</a>，我们可以做很多事情。<br />
我们甚至可以建立起一套和真实网页几乎完全一致的<a href="http://www.jojobox.cn/blog/article.asp?id=133" target="_blank">页面原型</a>。</p>
<p>今天我要给大家介绍怎样通过Axure内置的变量来模拟注册和登录的过程。</p>
<p>Axure的变量功能相对还是比较简单的。<br />
<strong>注册的过程，就是用组件中的值对变量进行赋值。 <br />
登录的过程，就是把组件中的值和变量对照，如果相等，就可以登录，反之则不允许。</strong></p>
<p>首先，我们要在菜单 Wireframe -&gt; Manage Variables 项里设置好我们需要的变量：</p>
<p><img src="http://www.Inpeck.com/blog/wp-content/uploads/2008/09/snap2.jpg" alt="设置变量" /></p>
<p><span id="more-163"></span><br />
在注册页面上，我们也需要几个文本框，把他们的Label设置为Username、Password和Email。</p>
<p><img src="http://www.Inpeck.com/blog/wp-content/uploads/2008/09/signup_page.jpg" alt="注册页面" /></p>
<p>然后我们在提交的按钮增加一个交互事件。<br />
在点击提交按钮的时候对变量进行赋值。</p>
<p><img src="http://www.Inpeck.com/blog/wp-content/uploads/2008/09/signup_process.jpg" alt="提交注册" /></p>
<p>注册过程大体上就是如此。<br />
当然我们也可以加入很多判断和提示内容，比如检查Email 地址是否合法，用户名的长度是否超过要求等等。<br />
这些都看自己的需要了。 </p>
<p><strong>然后是登录的页面。</strong></p>
<p><strong></strong>登录页面通常只需要Username和Password两个文本框， 在提交表单的时候判断这两个值是否和变量中的相等就可以了。<br />
登录时可能需要设置好几个Case，比如用户名不匹配如何、密码不匹配如何等等。<br />
提交时判断用户名密码是否一致的交互事件设置如下所示：</p>
<p><img src="http://www.Inpeck.com/blog/wp-content/uploads/2008/09/signin_process.jpg" alt="提交注册" /></p>
<p>判断一致，则跳转到登录成功页面。<br />
整个过程非常简单，Axure确实很容易上手。</p>
<p>不过做这个原型的时候我也发现两个问题：</p>
<p><strong>一、 无法直接在widget上显示变量的值</strong></p>
<p>比如说我要在登录后的界面显示“欢迎你！某某某！”，后面的某某某想从变量里取，就没办法。</p>
<p><strong>二、设置条件判断时不能进行综合设置，无论有几个条件，只能设置单一的与和或。</strong></p>
<p>比如我登录的时候可以输入Username登录，也可以输入Email登录，那么现在似乎就没有办法。<br />
现在我只能设置(Username“等于”变量里的Username，而且Password“等于”变量里的Password)。<br />
不能设置((Username“等于”变量里的Username 或者 Email“等于”变量里的Email) 而且 Password“等于”变量里的Password)</p>
<p>关于这两点缺陷，不知道大家有没有什么好的办法？<br />
或者Axure在这方面还有我不知道的功能，希望大家可以一起交流探讨。</p>
<p>本案例所涉及的rp文件可以<a href="http://www.inpeck.com/Axure/sign_up_and_sign_in.rp" target="_blank">点此下载</a>。<br />
HTML原型可以<a href="http://www.inpeck.com/Axure/sign_up_and_sign_in/" target="_blank">点击这里</a>查看。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hauy.net/2008/09/23/sign-up-and-sign-in-by-axure/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
