
Flex
文章平均质量分 58
小白的2015
http://blog.youkuaiyun.com/baixiaozhe
展开
-
提升您Flex应用性能 (转)
原帖地址:http://blog.youkuaiyun.com/xingjunli/archive/2010/01/14/5186058.aspx 在RIA应用开发过程中,性能一直是我们关注的一个重点;生成swf文件的大小,内存、cpu资源消耗,事件响应等,都将影响用户在浏览或者使用过程中的体验; 这就要求我们在平时的开发过程中养成良好的编程习惯,合理使用组件,避开一些较消耗资源的因素。原创 2012-12-06 10:03:11 · 643 阅读 · 0 评论 -
Flex开源项目集锦(flex开发必看)
Flex开源项目原文地址:http://www.cnblogs.com/analyzer/archive/2008/06/02/1212050.html1. Flexboxhttp://flexbox.mrinalwadhwa.com/这是一位来自印度的flex开发者在07年2月份建立的flex组件库,里面也有不少好东西。2. Flexlibhttp://code.google.原创 2012-12-06 10:01:51 · 602 阅读 · 0 评论 -
流光溢彩
代码: import org.flintparticles.common.counters.Blast;import org.flintparticles.common.displayObjects.RadialDot;import org.flintparticles.common.initializers.ColorInit;import org.flintparticles.co原创 2012-12-06 10:02:20 · 769 阅读 · 0 评论 -
父容器子容器大小设为百分比时,无法获取容器实际大小的问题的解决
在实际开发中主界面总是要充满全屏,但是在程序中如何获取当前窗口的实际大小呢 ?? 问题描述: 主程序: xmlns:local="*" width="100%" height="100%"> width="100%" height="100%"> 组件 subView:原创 2012-12-06 10:02:49 · 683 阅读 · 0 评论 -
用Point类进行矢量计算 actionscript
Point 对象定义一对笛卡尔坐标。它表示二维坐标系中的某个位置。其中 x 表示水平轴,y 表示垂直轴。要定义 Point 对象,请设置它的 xy 属性,如下所示:import flash.geom.*;var pt1:Point = new Point(10, 20); // x == 10; y == 20var pt2:Point = new Point();pt原创 2012-12-06 10:04:36 · 996 阅读 · 0 评论 -
在html中向swf传参数
本文仅限 flex builder 3.0 版本生成的 flex 项目。 在项目bin-debug文件夹中找到以.html结尾的文件, 该文件其实就是运行swf文件的htm网页。 修改如下几个地方: 红色部分是添加参数的地方,注意两处都必须写:// Version check for the Flash Player that has the ability to start Play原创 2012-12-06 10:02:03 · 677 阅读 · 0 评论 -
Flex性能优化常用手法总结
http://www.eb163.com/club/thread-4117-1-1.html随着Flex越来越多的被人们所熟知,越来越多的互联网也开始了RIA应用。众所周知,目前国内的宽带应用并不是像很多发达国家发达,个人应用带宽基本上都是2M以下的,怎么样能够使你的Flex应用能够流畅的运行在客户端的问题,成为了制约每个Flex应用开发程序员的大难题。在这里,我收集整理了一下网络上关于这原创 2012-12-06 10:02:41 · 508 阅读 · 0 评论 -
actionscript 字符串 全部替换
String 类没有replaceAll方法,可以用正则表达式来实现该功能: var paras:String="pos2dps2";//2就是要被替换的字符,本例中吧“2” 替换为“3”//第二个参数"g"含义为: 指定此修饰符可替换所有匹配项,而不只替换第一个匹配项 var re1:RegExp = new RegExp("2", "g"); paras原创 2012-12-06 10:02:58 · 1329 阅读 · 0 评论 -
actionscript 读取 文本 配置文件
我在项目里读取一点数据 txt格式的json数据,出现了错误: Error #2044: 未处理的 IOErrorEvent:。 text=Error #2124: 加载的文件为未知类型。 搜了下正确写法如下: public function getHightWay(waiId:String):void{ var loader原创 2012-12-06 10:03:00 · 1129 阅读 · 0 评论 -
AS3 的XML删除节点
如果已知xml 对象,从父xml上删除这个xml对象: function deleteNode( node : XML ) : void { delete node.parent().children()[ node.childIndex() ];} 或者 删除符合条件的节点:delete xml..*.(@id == "test")原创 2012-12-06 10:03:51 · 640 阅读 · 0 评论 -
ActionScript入门数学
在学习三角函数之前,我们先来了解一个概念---弧度 在日常生活中我们使用的度量角度的单位是度。一个圆周是360度,但是这个数字是任意规定的。而弧度单位是数学家们定义的测量角度的标准公制单位。弧度是基于π定义的,π是圆的一种固有属性。计算机编程语言通常在处理角度时都以弧度为单位。flash as的内置Math类,它在计算时都是以弧度为单位。 弧度的定义如下:两条射线从圆心向圆周射原创 2012-12-06 10:04:38 · 1382 阅读 · 0 评论 -
papervision3d大场景时 如何降低cpu占用率
在papervision3d中,如果物体顶点很多,或者物体很多时,会极大消耗 cup占用率,通过设置stage.frameRate, 可以控制cup占用率,一般设置为10就够了,其默认值为30.原创 2012-12-06 10:02:07 · 582 阅读 · 0 评论 -
PaperVision 3D引擎demo汇总 (好老啊)
转自 :http://www.cnblogs.com/star65225692/archive/2008/12/29/1364321.html 很老的帖子,两年前的, 好多链接都打不开了,有中文说明的是我打开看过的。 官网首页的demo地址海马demo地址 如果没看够的话这里还有p原创 2012-12-06 10:02:22 · 3174 阅读 · 0 评论 -
flex 自定义 屏蔽 右键菜单
先看demo:http://www.mariojunior.com/labs/rightClickAS3/ 源码在附件里。 原理: 1 在显示swf的html网页里 来捕捉鼠标右键点击 2 在JavaScript的鼠标右键处理函数里调用 swf中的函数 3 在swf中注册的函数中 显示自定义的菜单原创 2012-12-06 10:02:39 · 522 阅读 · 0 评论 -
Actionscript里的进制及编码转换
Actionscript里的进制及编码转换转自:http://www.xiiid.com/blog/article.asp?id=166进制和编码转换一直以来都是新手们头疼的问题, 加上对于AS的不熟悉, 经常会出现做一些小题大作的事情.有时一提起进制转换(如:把16进制转成10进制), 新手一问, 很多大虾就大费周折, 自己动手写了 [x]2[x] 的 函数. 其实这原创 2012-12-06 10:03:02 · 941 阅读 · 0 评论 -
如何利用FLASH 10的GPU加速功能
先看看这个:http://hi.baidu.com/gideon_hwuang/blog/item/d49e5c26618df9118a82a1d5.html 原文如下:作者: gideon hwuang默认情况下,硬件加速合成在目前的Flash Player的10版本当中是关闭的,这样做是正确的。您应该只需要使用GPU的撰写如果您的应用程序真正从中受益。 如果你想在新的测试版版本使这原创 2012-12-06 10:03:17 · 2029 阅读 · 0 评论 -
项目导入后flex development css 找不到图片的问题
事情发生在 把一个别的项目的flex项目文件导入的 flex development中时,被导入项目里css文件里所有的图片引用的地方都报错了:Invalid Embed directive in stylesheet - can't resolve source 'Embed(source = "assets/images1/acc.png" 这个图片和css里图片路径的写法肯定是原创 2012-12-06 10:03:21 · 849 阅读 · 0 评论 -
创建一个away3d的flex library 项目
从官网上下了away3d的源码,没找到swc文件,难道要自己编译? 于是头一次创建flex library项目,创建完毕 把away的源码考到项目里,咋编译呢? 只看到flex developer提示出错:nothing was specified to be included in the library 啥玩意,没东西可编译?? 找了半天发现这样要设一下:原创 2012-12-06 10:03:23 · 628 阅读 · 0 评论 -
充分利用 OSWorkflow 的 function
转自:http://www.blogjava.net/rosen/archive/2005/08/12/9888.html 使用 OSWorkflow 已经有段时间了,现在看来实际需求不是请假条流程原型这么简单。 有这样的需求:OA 系统中的公文审批共有六个 step,采用单点(不牵涉 split 和 join)逐级审核方式,不同角色登陆时,由同一页面处理,为了便原创 2012-12-06 10:03:36 · 618 阅读 · 0 评论 -
如何把Papervision3d物体加到 flex项目中(附 旋转圆球例子)
本文介绍怎么在flex项目中使用Papervision3d,而不是在actionscript项目中。(Papervision3d 最新源代码和swc库文件:http://code.google.com/p/papervision3d/) 本文参照:http://pv3d.org/2008/11/29/adding-a-basicview-to-a-flex-uicomponent/原创 2012-12-06 10:01:57 · 585 阅读 · 0 评论 -
papervision3d和物理引擎Box2DFlash的一个超酷且好玩的DEMO
原文:http://pv3d.org/2008/12/20/papervision3d-with-box2dflash-part-3-adding-mouse-interaction/ 运行效果: 这个例子用了papervision3d引擎和物理引擎Box2DFlash, pv3d还可以和粒子引擎flint 其其他3d引擎AS3Dmod 结合,作出超酷效果。 粒子原创 2012-12-06 10:01:59 · 797 阅读 · 0 评论 -
Flash & Flex组件优化的杀手锏callLater
最近使用flexlib,看源码的时候发现有大量的 calllater() 方法,搜了搜 原来如此: 原帖:http://www.colorhook.com/blog/?p=216 Flash的fl组件和Flex的mx组件都有一个受保护方法callLater,callLater可以说是优化组件执行效率的一个杀手锏,极其有用。拿Flash的fl组件为例,fl组件有个重绘方法redr原创 2012-12-06 10:02:31 · 498 阅读 · 0 评论 -
12个Flex常用功能代码
转自:http://bbs.actionscript3.cn/thread-5978-1-1.html 1。 复制内容到系统剪贴板 System.setClipboard(strContent); 2。 复制一个ArrayCollection //dummy solution( well, it works ) var bar:ArrayC原创 2012-12-06 10:02:37 · 455 阅读 · 0 评论 -
收藏几个flex 创意网站
http://blog.pekpongpaet.com/http://www.whatanexperience.org/http://adamflater.blogspot.com/http://www.insideria.com/jeremy-bierly/http://www.fadetofuture.com/worklog/http://blog.juanbonfante原创 2012-12-06 10:02:28 · 513 阅读 · 0 评论 -
外界与Flex Application的交互处理(之嵌入html)
原帖http://space.zdnet.com.cn/html/84/289384-2787313.html这个网站用firefox打开有毛病。。。 Flex采用IFrame嵌入html,可参考http://www.deitte.com/archives/2006/08/finally_updated.htm,这是Brian Deitte写的一个IFrame原创 2012-12-06 10:02:33 · 566 阅读 · 0 评论 -
Flash、Flex资源收集之十全大补
红色是本人用过 并且强烈推荐的。。。 断断续续收集了Flash、Flex相关的不少资源,但好多存着都没看,加上自己没太整理好,反而到想找的时候找不到。在此做个“十全大补”,来个群英汇萃,一来方便自己,二来大家也可参考参考。这些资源均来自网上,感谢这些作者们。不断更新中……APIs、Libs、Components1、as3ebaylibhtt原创 2012-12-06 10:02:54 · 1307 阅读 · 0 评论 -
用Graphics的 drawPath 来画曲线(1)
1 用最简单的代码 画一条最简单的曲线代码在这里: 注意:Graphics的 drawPath 需要 flash player10package{ import flash.display.GraphicsPathCommand; import flash.display.Sprite; public class drawCurveLi原创 2012-12-06 10:03:07 · 1457 阅读 · 0 评论 -
提升您Flex应用性能 --重绘(转)
Flash Player重绘你真的了解吗?Flash Player会以SWF内容的帧频速度来刷新需要变化的内容,而这个刷新的过程,我们通常称为“重绘(redraw)”,相信即便是初级的菜鸟也知道,只要使用的是Debug版本的Flash Player, 右键菜单里就会有“Show Redraw Regions (显示重绘区域)”这个选项,当此选项打开的时候,我们就能清楚地看到此刻场景原创 2012-12-06 10:03:13 · 729 阅读 · 0 评论 -
Flex中取得Image图像原始大小
我觉得用ChangeWatcher也很简单,适用于Embed引入的图片例如:var cw:ChangeWatcher = ChangeWatcher.watch(img, "width", CompletePicLoad);//cw.unwatch(); 取消 private function CompletePicLoad(event:Event):void {原创 2012-12-06 10:03:15 · 1218 阅读 · 0 评论 -
flex 组件 和 样式 一览表
样式:http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html#app=a712&19f4-selectedIndex=0&1b1e-selectedIndex=0&b108-selectedIndex=1 组件 :http://examples.adobe.com/flex3/comp原创 2012-12-06 10:02:18 · 561 阅读 · 0 评论 -
flex (actionscript)用 swf 实现 动态类库(dll)
在以下代码中,一个类被赋予公共 Class 属性 circleClass,同时可以将该 Class 属性作为主 Library 类的一个属性加以引用:package { import flash.display.Sprite; public class Library extends Sprite { public var circleClass:Class =原创 2012-12-06 10:03:19 · 1001 阅读 · 0 评论 -
Flex程序与html通信方法大全
总结的好啊:http://blog.youkuaiyun.com/arshoon/archive/2008/06/11/2533982.aspx Flex通常作为一个web项目的一部分嵌入到一个web页中,因此Flex程序和web页面的通信就变得非常重要。1) Flex提供了多种方法实现Flex程序和封装页面的交互,主要有:flashVars属性,查询字符串参数,navigateToU原创 2012-12-06 10:02:35 · 579 阅读 · 0 评论 -
papervision3d 中的坐标(3) 3D物体与坐标
在平面上按住鼠标左键可以拉框: 原理是获取坐标的坐标,实时绘制一个立方体,这个例子是想说明:3d物体也没什么神奇的,就是定义几个顶点的 坐标就可以了,要想使物体形变,也可以通过修改坐标来实现。 主要代码如下: /* 注册事件*/ addEventListener(MouseEvent.MOUSE_UP, removeDragListener);原创 2012-12-06 10:02:14 · 531 阅读 · 0 评论 -
papervision3d 中的坐标(2)--获取鼠标的空间坐标的两个方法
用鼠标在灰色的平面上 点点看: public class PlaneSelect extends BasicView { private var mouse3D:Mouse3D; public function PlaneSelect() { super(600,600,false,true,CameraType.FREE); var f原创 2012-12-06 10:02:12 · 604 阅读 · 0 评论 -
字符串 转为 方法 类
字符串如果 能转为方法,应该在很多时候带给大家便利,在网上搜到了一个解决办法:ActionScript Code: function df( ) { trace ( "hi" ) ; } var dt = this [ "df" ] dt( ); or ActionScript Code:function df( ) {原创 2012-12-06 10:02:56 · 554 阅读 · 0 评论 -
FileReference.save()方法找不到?
如果我们要用一些 flash player 10 上才提供的功能时,需要在项目属性里设置一下,否则会找不到此方法,比如flash保存文件或图片到本地的方法:FileReference.save()。 flex builder3 默认要求flash player 最低要9,需要改成10.0,修改方法如下: 右键点击项目,在项目属性中找 flex compile, 修改 html wr原创 2012-12-06 10:02:47 · 561 阅读 · 0 评论 -
用Graphics的 drawPath 来画曲线(2)--可拖动 控制 变形的贝塞尔曲线
可以拖动 控制的 曲线:代码如下:package{ import flash.display.GraphicsPathCommand; import flash.display.Sprite; import flash.events.MouseEvent; public class drawCurveLine0 extends Sprite { pu原创 2012-12-06 10:03:09 · 1293 阅读 · 0 评论 -
No class registered for interface 'mx.styles::IStyleManager2'.
出这个问题的原因是: 当你把一原来是 application的类改成普通组件时,在项目属性里它仍被注册为一个application造成的,解决办法:在项目属性里的"flex application"中“select the runnable application files”列表中 删掉这个application.原创 2012-12-06 10:03:27 · 784 阅读 · 0 评论 -
actionscript(flex)中hashmap hashtable
第一种方法是使用 Object 构造函数,它的优点是可以使用对象文本初始化数组。Object 类的实例(也称作“通用对象”)在功能上等同于关联数组。通用对象的每个属性名称都用作键,提供对存储的值的访问。以下示例创建一个名为 monitorInfo 的关联数组,并使用对象文本初始化具有两个键和值对的数组:var monitorInfo:Object = {type:"Flat原创 2012-12-06 10:03:53 · 689 阅读 · 0 评论 -
配置away3D 4
原帖:http://hi.baidu.com/hgtiger/blog/item/3106a560396a4dc88cb10d75.html 在Flash Builder Burrito的预发布版中,配置away3d 4.0 alpha版并测试应用,还是蛮复杂的,总共用了如下七个步骤:配置away3D: 1.首先下载flashplayer11. 孵化器(labs.adobe);原创 2012-12-06 10:04:49 · 1216 阅读 · 1 评论