|
楼主 |
发表于 2012-4-26 09:54:17
|
显示全部楼层
和大家在分享一个用户的来信,这封信的问题可能其他朋友也碰到,希望能对大家有帮助.
下面是清心阁朋友的来信:
hi,最近在使用你们的产品,很喜欢,但在使用过程中,有些不明白的,我看了软件有个Mobile的案例,不明白第二张slide的图是怎么映射到第一张的slide,用的是什么控件?可否发些教程我看看,请回复,谢谢!
另外说说我使用过程中的体会:1、整体的界面视觉设计我觉得要活泼些;2、要丰富控件,或者可以自己添加控件;3、交互的效果还可以再丰富些。
下面是我的回复:
不明白第二张slide的图是怎么映射到第一张的slide,用的是什么控件?
第一张Slide的手机中有一个子控件叫"Screen"。你先选中手机,再点击一下手机中那个屏幕,就能选中这个screen。选中screen后,你会在右边的PropertyGrid的下边看到提示显示被选中的控件叫"Screen",这个时候你看Screen的属性,有一个属性叫"StartSlide",你可以为这个属性指定一个数字,比如2,那么运行起来后,手机的Screen就会显示第2张Slide,如果第2张Slide的Button上有Action,那么这些Action也会正常运行。同时,手机底部的按钮的Action也会发给Sceen中的Slide。比如手机底部有一个返回按钮,里面的Action是"Back",那么点击这个按钮后,Back命令会发给手机中的Sceen中的Slide,这样Screen中的Slide就会返回到以前的Slide。
这背后是什么逻辑呢?让我简单的阐述一下我们的想法。Screen这个控件是用来模仿手机运行的,它能够把其它Slide嵌入在它里面运行,Screen里面的Slide和外面的Slide是隔离的,里面的action不能影响外面,外面的Action不能影响里面。但这就产生了一个不好解决的问题:在模仿手机运行的时候,手机下部有几个特殊的按钮,比如IPhone中的圆形按钮,一点就回到桌面,android的手机还有“回退”按钮和"菜单"按钮,而这些按钮是位于Screen的外面,为了让这些按钮的action对Screen中的Slide起作用,我们设计了这样一条规则:
如果一个Group中有Screen控件,并且Screen控件的StartSlide被设置了有效值,那么这个Group中的所有Action,都会被转发给Screen中的Slide.
我们控件库中提供的手机模型,其实就是一些Image和Screen通过Group组合起来的,手机底部的按钮写得有action,如果给Screen设置了StartSlide,那么手机底部的按钮就可以通过Action去控制Sceen的Slide,表现出来的效果就象真实的手机一样。用户完全可以不用我们的手机模型,自己用image,button和screen组合出来一个手机,表现出来的效果和我们预置的模型完全一样。
1、整体的界面视觉设计我觉得要活泼些
我们会吸取你的建议,今后把我们的控件做的更活泼,更卡通一些。
2、要丰富控件,或者可以自己添加控件
你可以添加自己的控件,只要设计好一个UI(如果是多个控件摆放在一起形成的UI,把它们Group成一个控件),选中这个UI,拖动它到左边的AssertGallery,那么这个UI就会成为一个控件,今后你就可以拖出来使用。而且可以把你的控件库存储为文件,拿给别人使用。
3、交互的效果还可以再丰富些。
我们正在设计滑动,长按,动画切换Slide等动态效果,很快就完成了,希望你多关注。
可否发些教程我看看
现在我们还没有写专门的文档和教程,但在这里写了一些,你去看看http://www.hiaxure.com/forum-54-1.html
Screen是一个复杂的控件,我们担心一时给用户讲不明白,所以暂时没有宣传,等我们正式版发布时,我们会重点宣传这一部分。如果你对Screen还有什么疑问,请来信,我们一定给你讲清楚。
非常感谢你的反馈,这对我们帮助很大,欢饮你常常来信。
另外,想问你下,你这次来信和我的回复,可以公开吗?我相信其它用户也有你的疑惑,如果我们发表出去,也许对其他朋友有帮助,希望你能回复,谢谢! |
|