- 浏览: 420412 次
- 性别:
- 来自: 济南
-
最新评论
-
nianshi:
slideDown就是show的滑动效果版本, slideUp ...
Jquery零碎代码收藏 -
nianshi:
以后编写JS代码,少写<div onclick=&quo ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素相对父元素的偏移var p = $("p ...
Jquery零碎代码收藏 -
nianshi:
获取匹配元素在当前窗口的相对偏移var p = $(" ...
Jquery零碎代码收藏 -
wuchu:
谢谢
Flex 读取XML配置文件总结
文章列表
下面的例子展示了用Flex上传文件的完整代码。
1.
基本实现的功能:
*
一次选取多个文件上传
*
上传过程中显示每个文件的进度
*
如果是图片,可以上传之前进行预览
*
可以选择逐个文件 上传,也可以选择同时上传多个文件,这样就是对服务器压力稍微大一些
2.
技术点:
*
闭包方法(在c#里,也叫匿名委托方法), 根据我的体会,如果不使 ...
【try、catch、finally】
private function tryError():void{
try {
trace("测试开始-try");
throwError();
}catch(errObject:Error) {
trace("错误信息:" + errObject.message);
trace("测试结束-catch");
return;
}finally{
...
使用XML将表情图片的的存放路径进行配置,程序中通过加载这个XML文件获取到所有的聊天表情的图片信息。如下XML配置:
CODE:
<?xml version="1.0" encoding="utf-8"?>
<faces>
<face>
<imageUrl>Images/face/bq_001.png</imageUrl>
</face>
<face>
<imageUrl>Images/face/bq_002.png< ...
Have you ever used [Bindable] in Flex? Do you know it is metatag? Apart from this, there are 12 more documented metatag in Flex framework. I will list them all out here for your reference:
ArrayElementType
Data type restriction like Java Generic
[ArrayElementType("String")]
public var ar ...
# package project.do93.pflip.view
# {
#
# import flash.accessibility.AccessibilityProperties;
# import flash.display.*;
# import flash.events.*;
# import flash.geom.Point;
# import flash.text.*;
# /**
# * @link kinglong@gmail.com
# * @author Ki ...
flex自定义ToolTip
Tooltip代码
1. 其实也是官方例子
2. <?xml version="1.0"?>
3. <!-- tooltips/ToolTipComponents/PanelToolTip.mxml (tos.mxml)-->
4. <mx:Panel xmlns:mx="http://www.adobe.com/2006/mxml"
5. implements="mx.core.IToolTip"
6. ...
package
1. {
2. import mx.core.UIComponent;
3.
4. {
5.
6. import flash.accessibility.AccessibilityProperties;
7. import flash.display.*;
8. import flash.events.*;
9. import flash.geom.Point;
10. import ...
1.事件流
“事件流”说明事件对象如何在显示列表中穿行。显示列表以一种可以描述为树的层次
结构形式进行组织。位于显示列表层次结构顶部的是舞台,它是一种特殊的显示对象容器,
用作显示列表的根。舞台由 flash.display.St ...
Flex提供了16 种动画效果类
AnimateProperty:动画属性
Blur :模糊
Desolve :溶解
Fade :凋零
Glow :发光
Iris :瞳孔放大缩小
Move :移动
Pause :定格
Resize :改变大小
Rotate :旋转
SoundEffect :音效
(WipeLeft, WipeRight, WipeUp, WipeDown) :擦拭
Zoom :放大缩小
有13 种不同的方式来触发动画效果:
AddedEffect :加入容器
creationCompleteEffect :创建完成
focusInEffect :获得键盘输入
focus ...
flex实现全屏只能通过鼠标点击事件来触发,例如使用Application的createComplete事件处理函数中处理全屏是不容许的。而且flex是不支持全屏后用户的键盘输入的。如全屏后不能输入用户名密码进行登录等等!
flex处理全屏需要AS代码和htmp模板中JS代码相互配合。实现全屏需要编写AS代码和index.template.html文件。
AS代码
Java代码
1. <mx:Button click="{stage.displayState = StageDisplayState.FULL_SCREEN ;}"/> ...
flex提供了和JS通信的方法,使用flexSDK中的ExternalInterface类实现和JS的相互通信。
ExternalInterface有两个方法call和addCallBack
1.call方法即flex中调用外部js的方法,第一个参数为js函数的函数名,字符串格式,后面的参数为该方法的参数,个数和格式都和JS函数参数格式对应
2.addCallBack是flex给JS开放调用方法的函数,第一个参数为JS中调用flex方法时使用的函数名,为字符串格式,第二个参数为Function,即flex中需要开放供JS调用的函数
Flex程序:
Java代码
1. <?xml ...
如果您要显示大量 itemRenderer-无论在 DataGrid 还是在 AdvancedDataGrid 中-如果无法有效编写这些 itemRenderer, 您的应用程序性能可能受到负面影响。以下是一些可能有所帮助的提示:
•限制使用 itemRenderer 的列数。是否真的需要将每个列作为自定 itemRenderer?有时需要这样, 光芒太强是否会令用户头晕眼花?
•尝试不要过于频繁地更改 itemRenderer 中元素的样式。如果需要切换样式 (例如, 绿色用于正值, 红色用于负值) , 可考虑为这些样式创建两个控制预设并使其中一个可见。更改样式 Flex 中比较费时的任务之 ...
itemRenderer 最擅长与应用程序的用户通信。有时通信很简单, 只是显示一个名称;有时会使用更精致的颜色;有时具有交互性。
itemEditor 是真正的交互控制, 但它们不是本文的重点。在这些示例中, 我将向您展示根据数据本身或用户操作更改可视外观的 itemRenderer。
Flex <mx:State> 是更改 itemRenderer 外观的一个理想方法。状态使用简便, 并且与过渡结合使用时, 可以为用户提供反馈和愉悦的体验。
在本例中, 您将为列表新建一个 MXML itemRenderer(记住, 如果您愿意, 完全可以使用 ActionScript 这样 ...
flex itemRenderer使用(三):通信
文章分类:Flash编程
在本系列的第 2 部分中, 我向您展示了如何使用 MXML 和 ActionScript 创建外部 itemRenderer。在我用过的示例中, 有一个调度自定事件 BuyBookEvent 的 Button-这样应用程序可以对它作出响应。本文进一步讨论与 itemRenderer 的通信。
我坚信有一条规则是永远不能违背的: 不能抓住 itemRenderer 的实例不放, 更改它 (设置公共属性) 或调用它的公共方法。这对我而言是一个禁忌。itemRenderer 是很难弄清的, 我在第 1 部分中说到了其中的缘 ...
在本系列的第 1 部分中, 我向您展示了如何创建内联 itemRenderer-这种 itemRenderer 的 MXML 标记和 ActionScript 代码与使用该 itemRenderer 的列表位于同一文件中。代码与文件中的其余代码内联。
您应该还记得我说过, 应该将内联 itemRenderer 视作单独的类。事实上, Flex 编译器提取这些内联代码并为您创建类。内联 itemRenderer 的优势在于代码与列表位于同一位置, 但是如果 itemRenderer 变得复杂时, 这又变成了劣势。本文中我将向您展示如何自己创建类。
将 itemRenderer 提取到一个外部 ...