Flex 使用Repeater组件

Repeater组件在重复制作一些简单用户界面组件上是很有用的。比如单选按钮。Repeater组件还可以用来效仿For循环。和asp.net里的Repeater挺像的。
【例1】:
attachments/month_0703/m2007326204857.swf
MXML如下:
[codes=xml]








[/codes]
【例2】:
attachments/month_0703/p2007326205211.swf
MXML如下:
[codes=xml]










[/codes]
【例3】:
attachments/month_0703/s2007326205328.swf
MXML如下:
[codes=xml]














[/codes]
官方教程:http://www.adobe.com/devnet/flex/quickstart/using_the_repeater/

排队


  今天痛痛快快的排了次队。
  全学院被同时安排在今天早上进行体能测试。几百人同时挤在小小的体测中心,情况可想而知了。每个测试项目都排了长长的队。我测完了前几项,最后发现人已经越来越多了。
  我是个比较心急的人。但我今天心情却出奇的平静,并没有什么的想法。百多人的队伍好长,折了好几个弯,我排在后面。安静的。前面的人,有的默低着头,有的和边上的人说笑,有的干脆拿着手机发短信。每个人都带着不同的表情,做着不同的事。和我一起过来的同学都已经测完了,用不同的方法。我随着队伍,转过几个转角,渐渐的靠近前方。心里的感觉就像在沙漠里行走的人见到绿洲,或是在大海上漂荡的水手见到久违的陆地,一种很难表达的幸福和自豪。将近1小时的时候,终于走到了队伍的最前方,接下来的就是5分钟的测试。
  1小时的漫长等待,就为了5分钟,只要自己心情好,怎么样都是值得的。

Flex 使用工具提示

Adobe® Flex™ ToolTip 使您能够为您的用户提供有帮助的信息。当用户在图形组件上移动鼠标指针时, 会弹出包含文本信息的工具提示。您可以使用工具提示来指导用户完成使用应用程序或自定义它们来提供其他功能。

扩展 UIComponent 类 (该类实现 IToolTipManagerClient 界面) 的每个可视 Flex 组件都支持 toolTip 属性。您将 toolTip 属性的值设置为一个文本字符串, 并且, 当鼠标指针悬停在该组件上时, 会显示该文本字符串。

尽管长消息很难读取, 但对工具提示文本的大小不存在任何限制。当工具提示文本达到工具提示框的宽度时, 文本会自动换至下一行。可以在工具提示文本中添加换行符。在 ActionScript 中, 您使用 n 转义的新行字符。在 MXML 标签中, 您使用
XML 实体。

可以通过使用层叠样式表 (CSS) 语法或 mx.styles.StyleManager 类更改工具提示文本和工具提示框的外观。对工具提示样式的更改适用于当前应用程序中的所有工具提示。

效果演示:
attachments/month_0703/b200732521122.swf
MXML如下:
[codes=xml]



ToolTip{
width:50;
color:#ff0000;
background-color:#ffcccc;
}









[/codes]
官方教程:http://www.adobe.com/cn/devnet/flex/quickstart/using_tooltips/

Flex 定义状态过渡

通常在响应用户操作时, 视图状态使您可以改变应用程序的内容和外观。 改变视图状态时, Adobe® Flex® 会同时执行对应用程序的所有可视更改。 由于对视图状态的所有更改会同时发生, 用户会看到应用程序从一种状态跳到另一种状态。

而您可能希望定义一个从一种状态到下一种状态的平滑的可视更改, 在其中更改是在一段时间上发生的。 过渡定义如何使对视图状态的更改看起来像是在屏幕上发生的一样。 过渡是当视图状态更改发生时播放的组合到一起的一种或多种效果。

过渡不会替换效果;即, 您仍可以将单一效果应用到一个组件, 并通过使用一个效果触发器或者 playEffect()方法来调用该效果。

您使用 标签来创建过渡并自定义它, 方法是通过使用其 fromState、 toState 和 effect 属性。 fromState 属性指定当应用该过渡时您要更改的视图状态, toState 属性指定您要更改为的视图状态, 而 effect 属性是对要播放的 Effect 对象的引用。

在过渡中, 可以通过使用 标签引发并行或按顺序播放的效果。

在下面的示例中, 您定义了一个任何时候状态发生更改都会使用的过渡。 此过渡是由一种并行效果组成的。 并行效果也是一种复合效果, 因为它包含其他效果。 在此示例中, 并行效果包含一个调整大小效果和一个顺序效果。 并行效果的子效果全部在同时运行。

执行调整大小效果会花费 500 毫秒, 且该效果使用一种简易的功能使得在调整大小时该面板会弹出。 顺序效果也是一种复合效果。 与并行效果不同, 顺序效果的子事件按它们被添加的顺序, 一次运行一个。 下面的示例中的顺序效果包含两个模糊效果。模糊效果会模糊其目标组件并可以用于创建速度感或表示焦点的增益或损失。

效果演示:
attachments/month_0703/s2007325201330.swf
未加过渡效果的对比演示:
attachments/month_0703/f2007325192315.swf

MXML如下:
[codes=xml]










































[/codes]
相关:Flex【使用视图状态和切换】/article.asp?id=113
官方教程:http://www.adobe.com/cn/devnet/flex/quickstart/defining_state_transitions/

Flex 创建状态

在许多 Rich Internet Application 中, 界面会根据用户正在执行的任务而变化。 当用户在图像上滚动鼠标时图像会发生变化, 这样的图像就是一个简单的示例。许多复杂的示例包括其内容会根据用户在某个任务中的进度而变化的用户界面, 如从浏览视图更改到详细信息视图。这些界面可以使用平滑的打开-关闭效果在视图之间过渡。

视图状态使您可以很容易地实施这样的行为, 并可以简化在其他方面复杂的事件处理代码的内容。
简单地说, 视图状态定义组件的某个特定视图。 例如, 产品缩略图可以有两个视图状态;包含次要信息的基本状态和包含附加信息的富状态。 相似地, 应用程序可以有与不同应用程序状况相对应的多个视图状态, 如登录状态、概述状态或搜索结果状态。

下面的示例使用视图状态很容易地实现登录和注册表单。 在此示例中, 初始视图状态提示用户登录, 并会根据需要包含让他们注册的链接。如果用户选择“需要注册”链接, 则该表单会改变视图状态以显示注册信息。 当用户单击“返回登录”链接时, 视图状态会变回到登录表单。

效果如下:
attachments/month_0703/f2007325192315.swf

MXML如下:
[codes=xml]






























[/codes]
问题:关于SetProperty,想在改变state的时候改变panel的bordeColor,不知道怎么做。
相关:Flex【使用视图状态和切换】/article.asp?id=113
官方教程:http://www.adobe.com/cn/devnet/flex/quickstart/creating_states/

想法|带翻译功能的输入法

中午和sob一起吃饭的时候聊到输入法的问题,他说明明输入中文,怎么会变成日文了。所以我突然有了个想法,如果输入法带上翻译的功能该多棒!

比如我输入“苹果”,正常情况下我按1,就能得到中文“苹果”。

如果加入了翻译功能,比如我按“shift+1”能得到“Apple”,这样不是很方便吗?当然还可以通过设置,直接按1就默认出来英文了。英文可以翻译,当然其他的韩文日文也就可以实现了。只是不同语言的语法结构不同,翻译常用词组可以,但翻译语句还是比较困难的,拿金山快译来说吧,好好的文章不知道会翻成什么样的。真的希望什么时候能够出智能的输入法,这样不同国家人的网上交流就更方便了。

听过google也要出输入法了,如果google在这方面开了先河,肯定会大受欢迎的,连词霸都可以省了。

fireworks元件补间的运用

元件在fireworks中的用途并不像元件在flash中的用途那么大,至少我这么觉得。元件的补间也很少会用到,但它能做出一些奇特的效果。

使用步骤如下:
1.在画布中建立合适的图形,按”F8″转换为元件。
2.然后复制一个元件,调整刚复制一个的位置,角度,透明度等,自己根据情况设定。
3.设置好后,选择画布中的两个元件,同时按下”SHIFT+CTRL+ALT+T”(创建元件补间,一般不要选择分散到帧)。

Page 30 of 47« First...1020...2728293031323334...40...Last »