Flex
文章平均质量分 65
u010054015
这个作者很懒,什么都没留下…
展开
-
CSS 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:STSong华文仿宋:STFangsong俪黑 Pro:LiHei Pro Medium俪宋 Pro:LiSong Pro Light标楷体:BiauKai苹果俪中黑:Apple LiGothic Medium苹果俪细宋:Apple LiSung LightWindows的一些:...原创 2014-04-03 15:25:23 · 588 阅读 · 0 评论 -
总结调用Flash的几种方法
一、Adobe 提供的方法<object width="200" height="200" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0"> &...原创 2013-05-02 16:18:57 · 341 阅读 · 0 评论 -
Flash3D错误集锦
VerifyError: Error #1014: 无法找到类 flash.display::Stage3D。处理方案:在项目属性的附加编译器参数中加入-swf-version=13。 注意要和前面的参数以空格分离。即:-locale zh_CN -swf-version=13报错:Error #2044: 未处理的 ErrorEvent:。 text=Error #3702: Context...原创 2013-05-02 14:03:11 · 194 阅读 · 0 评论 -
Loader加载图片后占用内存变大问题
JPG是高度压缩的图像格式,具体压缩率依据内容复杂度和生成时的参数而定,一般来说十倍是有的。在显示时必须在内存里展开,图片实际占用内存字节数可以用宽乘高乘4来计算。size = Width * height * 4解决楼主的问题,简而言之就八个字:按需加载,用完释放...原创 2012-04-12 14:58:39 · 162 阅读 · 0 评论 -
压缩速率追踪
Flash Player 11.3添加了一个压缩和解压ByteArray的新方法:LZMA算法。这个算法很有用,因为和现存的zlib和deflate算法相比,LZMA通常能压缩到更小的程度。但这会导致压缩速度减少多少呢?今天这篇文章就是为了找出这个问题的答案。 首先,如果你感兴趣的话,可以很容易切换到LZMA。所有你需要做的就是将CompressionAlgorithm.LZMA传递...原创 2012-11-02 14:16:00 · 261 阅读 · 0 评论 -
使用scale拉伸之后的坐标问题
最近发现论坛多了很多新来的朋友,于是决定发一些平时编程时用到的小技巧赚一些银两。有时候在业务需求中,我们需要处理一些显示对象的拉伸变形、本地坐标和全局坐标转换等问题,这些都是不难但是很容易出错的地方,例如下面一些情况:A. 你要查询影片剪辑A默认的宽高,却忘记曾今修改过A的scaleX或者scaleY属性,导致问题出现。所以这时候你要这样计算。width = a.width/a.sca...原创 2013-04-12 09:38:31 · 1097 阅读 · 0 评论 -
AS3 dynamic class
动态类 “动态”类定义在运行时可通过添加/ 更改属性和方法来改变的对象。 非动态类(如 String类)是“密封”类。您不能在运行时向密封类中添加属性或方法。 在声明类时,可以通过使用 dynamic 属性来创建动态类 。例如,下面的代码创建一个名为 Protean 的动态类: dynamic class Protean { ...原创 2012-03-31 12:02:44 · 104 阅读 · 0 评论 -
subclipse RA layer request failed
总算能通过代理checkout googlecode了。心情这个激动啊。不过,我也花费了一个上午的时间。。。 解决办法还是设置C:/Documents and Settings/yanx730/Application Data/Subversion/servers文件 我原理是在一个group中设置的代理参数。 正确的做法是在“[global]”中设置即可。 我这里设置了下面四个参数就o...原创 2012-03-24 10:42:15 · 132 阅读 · 0 评论 -
30个实用的网页设计工具
作为一位网页设计师或开发者,你一直需要搜寻获取强大的网页设计工具。这能够帮助你节约时间并完成工作。以下我们列举了一系列优秀的工具,包括CSS、html generators、网页维护工具、排版工具、网站模板以及在线代码生成器等。 看看一下三十种优秀网页设计工具列表,它们可以帮助你在网页设计与维护项目中节约时间。你也可以把它们设为书签,以便便捷使用。 1. Expandrive...原创 2013-03-20 09:58:34 · 459 阅读 · 0 评论 -
如何成为强大的程序员?
Aaron Stannard是新创公司MarkedUp的CEO,他最近花费大量时间雇佣、评估很多不同的程序员,并和他们一起协作。在这个过程中他发现并总结了十种程序员无法意识到自己潜力的原因,意在让更多程序员发掘出自己的潜力,从而成为强大的程序员。 Aaron提到,他的公司中所使用的技术非常复杂,某些大型企业都很难掌握,所以对于想要加入团队的程序员来说,入门门槛非常高。因此,尽管他们...原创 2013-03-11 11:27:13 · 186 阅读 · 0 评论 -
漫谈重构
因为工作内容的原因,我在前后两家公司中的工作中主持和经历了十余次代码和架构的重构,下面随便说说我对重构的一些经验和想法。 关于重构 首先重构面临的背景都是相似的,程序员们为了快速完成需求和上线而写出了最基本的代码,而在功能的不断扩充过程中,以打补丁的方式对代码进行扩充,中间还会面临着开发人员的变更和离职。逐渐的,代码就会越来越臃肿,渐渐的变得难以维护。 糟糕的...原创 2013-03-11 11:09:37 · 95 阅读 · 0 评论 -
flash程序员2012最大转变
如今flash市场份额正在下降,html5不断升级,面对如此困境,偶开始了转型,从flash/flex平台转到html5/js平台,虽然非常辛苦,但心里总算有些安全感,至少在今年下半年,能够做自己喜欢做的事情,写自己喜欢写的文章,开发自己想实现的东东,而这些,就是一个程序员在这一年里的最大转变。市场在变,编程语言也在更新,新一代的html5技术正朝着梦寐以求的方向前进,在移动市场赢得了...原创 2012-03-15 10:10:30 · 94 阅读 · 0 评论 -
Flash Builder安装和卸载错误的解决办法
今天准备卸载Flash Builder 4.5.1,安装4.6,哪料到卸载出错,提示去Adobe网站下载Adobe Creative Suite Cleaner Tool进行卸载。 下载后,发现该工具是一个交互命令行工具,用来删除Adobe系列软件的注册信息。运行后,该工具只会卸载掉注册表或文件系统中的信息,不会删除Flash Builder安装目录。卸载完成后安装Flash Buil...原创 2012-02-29 23:39:58 · 651 阅读 · 0 评论 -
苦逼程序员的辛酸反省与总结
很多人表面上看着老实巴交的,实际上内心比谁都好强、自负、虚荣、甚至阴险。工作中见的多了,也就习惯了。 有一些人,什么事都写在脸上,表面上经常得罪人,甚至让人讨厌。但是他们所表现的又未必不是真性情。 我相信大多数人都看过《豪门夜宴》这部香港老电影。张学友、梁朝伟演的拍马屁的场景太有意思了,其中有这样一段:当两马屁精帮老板说出主意,老板马上叫停,然后拍一下脑门:“哦,我想到了。...原创 2012-07-03 09:57:35 · 84 阅读 · 0 评论 -
FlashBuilder快捷键
内容辅助(Content Assist):Ctrl-Spacebar——(译者注:Windows下应该是“alt-/”|| “Ctrl + Shift + <”)组织导入:Shift-Ctrl-O ——该快捷键可用于清理未起作用的导入声明语句,并以包的格式组织它们。快速大纲:Ctrl-O——可以从当前位置迅速跳转到特定的变量或函数。 在弹出的提示框中输入前几个字母,...原创 2012-06-19 10:55:20 · 379 阅读 · 0 评论 -
registerClassAlias的用法
registerClassAlias在利用AMF3进行序列话网络通讯中,是非常有用的。需要把客户端的对象直接传送到服务器得时候,保留该对象的类(类型)。 这样的话,就可以传送自定义对象或者系统自带对象。具体的使用方法,官方有详细地用法。这里我只说说自己的一些理解。readObject方法对构造器有参数的类,是会出错的,会弹出参数数量不匹配这个错误。因为还原对象进行反射的时候,是默认没有参数的给构造...原创 2012-06-19 09:52:41 · 148 阅读 · 0 评论 -
XML数据直接转换成as3类
平时做游戏开发的时候,很大程度上都会采用xml来做配置文件。有时候需要写很多,然后又需要依次去解析。如果有一个工具来自动解析每一个xml,并且提取出自己需要的数据,多好呀。所以偷了个懒,写了一个解析一定格式的xml和解析类,把这个格式丢给策划自己去调整数据啦。同时自己这边只需要接受现成的类注意,这里的指的类,一般是自定义的数据结构(类似javaBean,使用的都是属性值)。这样通过访问有...原创 2012-06-19 09:45:59 · 117 阅读 · 0 评论 -
AS3 类型强转类_Object转VO
看看darron schall 给我们带来的这个强制转换类: http://www.darronschall.com/weblog/archives/000247.cfm用法:ObjectTranslator.objectToInstance(Object对象,要强转成的类型) as 要强转成的类型嘿嘿,这回不用担心Object转VO转不成了。源码: package ...原创 2012-06-19 09:24:22 · 442 阅读 · 0 评论 -
OOP的聚合原则
什么是聚合? 聚合可以很好地表达对象是什么和做什么。换句话说,聚合是把执行同一任务的代码整合到一起。 关于聚合原则,在Gamedevtuts+以前的文章里,有一篇关于“隐藏行动规则”的非编程文章,里面的例子讲的很好,可以参考。 不要把很多游戏捆版在一个包里… 每个单独的游戏可能都是一个好游戏。如果放在一起,他们就会彼此不相容。 这一原则同样适用于面向对象编程。每个...原创 2012-12-10 16:21:39 · 198 阅读 · 0 评论 -
as3.0的垃圾回收机制
还是同样的博客,还是同样的作者(Daniel Sidhion),但这次我要翻译的是他的另一篇文章——as3垃圾回收机制。 原文链接:http://hub.tutsplus.com/tutorials/understanding-garbage-collection-in-as3--active-4412 下面进入正文: 由于这篇文章的作者没有放原例子,...原创 2013-09-07 14:02:38 · 424 阅读 · 0 评论 -
as3 Loader 加载资源后内存泄露无法释放的问题。
as3 Loader 加载资源后内存泄露无法释放的问题。 本人用Loader加载外部一个swf。之后unloadAndStop,Flash概要分析发现,内存没有被释放。网上搜了一大堆文章,要么就是加载bitmapdata之后,自己dispose,要么就是加载自己的接口idispose去释放。最后,我详细看了内存概要,发现被加载的资源有个类名,比如 mhxm.effectS...原创 2014-06-21 10:30:39 · 304 阅读 · 0 评论 -
as3判断flash player版本的函数
//判断当前版本是否高于9.0.115.0为例子. private function checkVersion():Boolean { var verstr:String = Capabilities.version; tvie_tracer.print("Flash Player Version is " + verstr); var verary:A...原创 2014-06-10 20:35:59 · 154 阅读 · 0 评论 -
starling性能优化总结
在项目开发的过程中总结了一下starling的性能优化方案:1. 不要频繁的读取显示对象的宽高:调用宽高属性时会调用显示对象的getBounds()方法,该方法会遍历该对象的所有子对象,重新计算宽高。在频繁使用宽高属性时,如没有特殊需要,最好把宽高保存到变量中,使用变量保存的值替代直接读取宽高属性。2. 扁平化的Sprites:starling在每一帧都会遍历所有对象检查...原创 2013-07-22 14:06:20 · 101 阅读 · 0 评论 -
AS3 Socket从零开始
大家如果想学AS3 Socket直接在百度里搜一下,会找到很多AS3与Java服务器的例子,很多朋友也许看得很糊涂,也有很多朋友看懂了,但想学更进一步的学习却又不好找教程了。这里我对网上常见的一个例子加点注释,并在原有的基础上加一些改动。先附上网上找的AS3客户端代码:package {import flash.display.Sprite;import flash.events.*;i...原创 2013-07-22 12:54:13 · 197 阅读 · 0 评论 -
绕开AS3安全沙箱 跨域加载SWF
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,B服务器上被加载的SWF文件除必须的crossdomain.xml外,还必须使用Security.allowDomain("*")才能消除安全沙箱(注:我加载的是AS3编写的SWF)。对于无法使用...原创 2013-07-11 12:53:24 · 99 阅读 · 0 评论 -
SWF文件格式说明书--SWF文件头
SWF文件头字段类型备注标识8位标识字节:F代表未压缩C代表已压缩(SWF6以后的版本特有)标识8位代表W标识8位代表S版本号8位代表SWF文件的版本,比如0x06代表SWF6...原创 2012-10-11 16:51:52 · 156 阅读 · 0 评论 -
Flash Player 11异步解码Bitmap
Flash Player 11引入了一个全新的功能是异步解码位图的功能,这个功能对某些类型的Flash应用会很有效,尤其是需要加载大分辨率的位图的相册或游戏会有显著效果。这个功能在Flash Player 11里的实现非常简单,需要使用flash.system.ImageDecodingPolicy这个类。这个类的使用,是通过flash.system.LoaderContext类中制定imageD...原创 2012-09-27 10:06:42 · 97 阅读 · 0 评论 -
AS3常识
数据类型概述 简单数据类型 Boolean(布尔)、int(有符整型)、Number(浮点)、String(字符串)、uint(无符整型) 复杂数据类型 Array(数组)、Date(日期)、Error(异常)、Function(函数)、RegExp(正则表达)、XML、XMLList 基础数据类型 1.布尔值 Boolean(初始化为false) 2.数字:int uint Number int...原创 2012-09-27 09:35:47 · 127 阅读 · 0 评论 -
AS3高效率随机化数组_效率对比
本帖最后由 xinyu126 于 2012-9-20 10:35 编辑看了首页的帖子。连接:http://bbs.9ria.com/thread-149910-1-1.html发现帖子内容和我的已知相差很远。不得不写了一个测试,用事实来证明什么是真正高效率随机数组。不管是as还是别的语言。这种方式都是最高效的。看代码 package{ import ...原创 2012-09-24 14:57:38 · 123 阅读 · 0 评论 -
flash builder4.5 代码提示插件sourcemate3 破解
很多java开发者用惯了eclipse的代码提示功能,都会提示flash builder的代码提示功能太弱好在flash builder功能得到了部分提升,但是代码提示功能需要手工开启,默认是不开启的开启方式如下图 再加上sourcemate3 for flash builder4.5 您定会如虎添翼,我个人别的功能尚为用到,只是用到自动生成方法的功能觉得挺赞的sourc...原创 2012-09-24 11:41:39 · 147 阅读 · 0 评论 -
contentLoaderInfo和LoaderInfo区别
以下内容择自flash cs3帮助文档LoaderInfo 类可提供有关已加载的 SWF 文件或图像文件(JPEG、GIF 或 PNG)的信息。 LoaderInfo对象可用于任何显示对象。 提供的信息包括加载进度、加载程序的 URL 和加载内容、媒体的字节总数以及媒体的标示的高度和宽度。您可以通过以下两种方法访问 LoaderInfo对象:flash.display.Loade...原创 2012-09-22 10:07:44 · 146 阅读 · 0 评论 -
用AS3随机化数组
我们也许想在代码中使用随机化的数字序列,为了在不同的场合让代码表现的不一样。因为在AS3中我们没法用数组洗牌方法,所有只有自己写一些代码来实现这种效果了。 这里,我用AS3给出了实现随机数组的不同方法。最关键的一点是没有使用循环语句。 下面就是我列举出来的随机化数组的不同算法: 1.没有循环语句法: var rawArr:Arra...原创 2012-09-21 10:34:12 · 163 阅读 · 0 评论 -
让默认TextField更清晰地显示中文
今天在开发项目的时候,老大对一个问题感到很苦恼,那就是对于两个动态文本框,一个是用代码new出来的,另一个是在Flash Professional里面拖拽上去的,它们显示出来的中文一个模糊、一个清晰,不知道怎么办,我先给列位看看效果对比: 上面那个是fla里面直接从工具栏里创建的文本,下面那个是用AS代码new出来的TextField。为了搞定这个问题,我对这两个TextField对象的属性进行了...原创 2012-09-21 09:35:13 · 118 阅读 · 0 评论 -
解决AS3在ie中初始化时stageWidth和stageHeight为0
先看下面的一段脚本,这是比较经典的初始化脚本:package{ import flash.display.Sprite; import flash.events.Event; public class Test extends Sprite { public function Test() { if(stage) ...原创 2013-06-14 09:23:24 · 126 阅读 · 0 评论 -
动态获取swc中的类
想通过代码生成,来获取swc中的类,并且可以作为普通类正常使用,可以用下面的方式。加入里面有几个动画类 mc1,mc2.......mc10你想根据传入的参数index,来自动生成上面的类并引用后new个动画出来,那么可以使用下面的方法var classMc:Class;classMc = getDefinitionByName("mc" + index.toString()) a...原创 2013-05-25 10:32:53 · 116 阅读 · 0 评论 -
AS3 中字符串的format功能实现
使用C#的朋友都知道,string.Format();还是挺好用的,如:string str1 = "杰卫,这里有{0}个苹果,和{1}个香蕉!{0}个苹果{3} 元,{1}个香蕉{4} 元,一共{2}钱";string str2 = "Hei jave, there are {0} apples,and {1} banana! {2} dollar all together";Cons...原创 2013-05-25 10:19:20 · 164 阅读 · 0 评论 -
FlashBuilderIDE选中项颜色和字体大小设置
fb的界面一些小diy的地方,往往很容易找到了,过几天就忘记在哪里了,而且fb的偏好设置界面往往重复的地方很多,设置点有的非常分散,所以顺便mark一下,好过微博上面问那个装逼传教士Xyue,真的不得不鄙视一下1.editor中右标尺显示匹配的颜色。(Mark Occurrences的颜色) 2.editor的背景颜色这个稍微说明一下,windows下的可以通过设...原创 2012-02-13 21:53:22 · 324 阅读 · 0 评论 -
Flex preloader
Flex 的默认的 Preloader, 平心而论,不是很好看。一个个性化的Preloader,基本上要包括三个部分。1. 公司或者网站Logo,或者个性化的预载图片。好似是桌面软件的Splash Screen。2. 载入数据的进度,文字形式的百分比。3. 载入进度条。preloader不像Flex项目中普通的部件可以通过CSS进行设置,是因为当程序初始载入时,CSS文件...原创 2012-02-13 20:56:16 · 88 阅读 · 0 评论 -
Flex Metatag元件标签
[Bindable][Bindable(event="eventname")] 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 the...原创 2010-11-15 13:34:29 · 87 阅读 · 0 评论 -
用Flex建立一个100%窗口透明的AIR程序,以及打包成.AIR文件
本教程知识点:Flex建立一AIR程序窗口透明的AIR程序打包成.AIR文件第一步:打开FLEX3 创建一个 FLEX project接着是命名,并选中 Desktop application 在AIR中运行自动生产XML配置文件创建好以后FLEX3会自动生产一些文件,再Src文件夹里会有两个XML描述语言:.MXML文件为前台描述文件...原创 2010-11-12 19:43:47 · 124 阅读 · 0 评论