- 博客(101)
- 资源 (5)
- 收藏
- 关注
原创 Alternativa3d中的Transform3D和Stage3D的Matrix3D
背景Alternativa3d在3D坐标转换计算时,是用了自己的Transform3D,而没有采用Stage3D自带的Matrix3D。两者区别两者均是坐标转换矩阵,区别在于Transform3D只保存了4*3的信息,而Matrix3D可以保存4*4。 Alternativa3d的Object3D里的代码:/** * The <code>matrix</code> propert
2015-03-10 10:40:19
405
原创 Alternativa3d中的Transform3D和Stage3D的Matrix3D
Alternativa3d在3D坐标转换计算时,是用了自己的Transform3D,而没有采用Stage3D自带的Matrix3D。两者均是坐标转换矩阵,区别在于Transform3D只保存了3*4的信息,而Matrix3D可以保存4*4。
2015-03-09 16:27:47
283
原创 Flex的RSL机制
Flex框架相对JS来说比较臃肿,编译形成的swf体积比较大。在这个时候可以采用RSL机制来减少swf的体积。RSL全称Runtime Shared Library,
2015-02-04 14:50:52
287
原创 flash开发汇总
开发技巧:flex little know===================================== 开发知识:flex 命名空间mx,fx,s,mxFlex程序的运行过程flex优化Flex 性能优化Flex性能,内存管理和对象缓存Cache理解 for 循环、while 循环和 do 循环之间的区别(AS3)开
2014-04-03 14:22:50
290
原创 swf加密解密
加密软件doswfsecureSWF解密软件asvflash decompiler提取软件Flash Vampireshttp://www.swfvampire.com/
2014-04-02 17:28:35
851
原创 分析一个http头
http了解一些,但总是没怎么去注意。这次就把http的头弄的大概清楚了一些。下面是打开百度首页时的一个请求,截图了一下。上面这张图是chrome里截出来的,是经过整理的http头,把各种信息都清楚的列了出来。一个请求响应有两个头。Request Headers 是指浏览器发出的请求头。Response Header 是指服务器发回的响应头。最上面三行是chrome
2014-03-18 17:22:01
2954
原创 flex优化
使用TextLine处理静态文本比TextField快而且使用更少的内存。尽可能避免使用alpha参数。 适当的使用cacheAsBitmap可以大幅提高性能。(对于变化少的矢量元件) 针对每个子元件使用cacheAsBitmap而不是针对父元件使用。尽 可能使用Vector替代Array。固定长度的Vector更快。
2014-03-12 18:02:21
521
转载 理解 for 循环、while 循环和 do 循环之间的区别(AS3)
理解 for 循环、while 循环和 do 循环之间的区别在 Flash 中,反向 for 循环是执行速度最快的循环。 如果循环中需要一个已存储的相同类型对象的列表,使用 Vector 引用该对象列表的反向 for 循环是最快的方式。如果使用 int 作为迭代参数,而不使用 uint,所有 3 个循环的执行速度都更快。 如果递减循环变量,而不是递增,所有 3 个循环的执行速度都更
2014-03-12 17:58:53
2662
原创 开启flash player调试,打log出来
adobe flash player有自带调试功能的版本。=====================================先解释一下官网下载的flash版本:下载地址http://www.adobe.com/support/flashplayer/downloads.html这里面适合windows的有几种:ActiveX control content de
2014-03-07 18:11:33
2519
原创 Failing over to RSL framework_4.6.0.23201.swz
挺坑爹的一个问题,用FlashBuilder4.7开发的应用,在有些用户的电脑上加载不出来。在flash的log里看到报错如下:原因:远程了半天,终于发现问题所在。framework_4.6.0.23201的签名的验证过程与系统时间有关!没错,就是跟本地电脑的时间有关,如果本地电脑的系统时间早于2012年,那么该swz的签名验证就会失效。解决方案:将用户电脑的系
2014-03-07 17:47:43
1240
原创 此项目需要更高版本的 Adobe Flash Player。您可能需要安装该版本的 Flash Player 或重新安装 Flash Builder。
在使用FlexUnit4进行测试的时候,发现报错如下:==============================D:\Program Files\Adobe\Adobe Flash Builder 4.7 (64 Bit)\player\win\11.4\FlashPlayerDebugger.exe此项目需要更高版本的 Adobe Flash Player。您可能需要安装该
2014-03-07 17:11:54
7561
原创 flex little know
小写是属性每个mxml都可以定义状态,第一个状态就是默认状态 click="this.currentState=''"flex 默认24帧 stage.frameRateflex y轴正方向向下 +pi/2是往顺时针加的文本控件LabelTextInputRichText 不可编辑 不显示滚动条TextArea 可编辑 显示滚动条
2014-03-05 15:20:42
573
转载 Flex程序 帧 帧率
Flex程序是由两帧构成,第一帧用于加载程序和相关RSL等,第二帧才会执行swf。进入第二帧后,FlashPlayer仍然按照指定的“帧频(时间间隔)”不断重新播放第二帧。这是FlashPlayer运行特点。Flex组件框架也是借由这个运行特点(机制)监听“进入帧(ENTER_FRAME)”事件,然后更新各种属性、尺寸、重新绘制外观的。(Flex程序本质上和Flash程序一
2014-03-03 18:36:01
1239
转载 服务器下WINNT无法删除lpt8.asp.asp
一般遇到lpt1.css.asp或com8.index.asp这类文件,都是黑客利用系统保留文件名创建的一些webshell。在Windows下不能以如下字样来命名文件或文件夹:一般遇到lpt1.css.asp或com8.index.asp这类文件,都是黑客利用系统保留文件名创建的一些webshell。在Windows下不能以如下字样来命名文件或文件夹:aux|prn|co
2014-02-13 11:38:16
1511
转载 在flex中导入fl包
在flex中导入fl包flash包与fl包有什么不同?flash包与fl包到底有什么区别呢?简单的说就是flash是Flash Player核心的库,不管在Flash中还是FD、FB中,都可以用;而fl是专门用于Flash中的一个组件库。虽然fl包下很多包名是跟flash 包下一样的,但却不是相同的,大致可将前者看作是后者的一个扩展。就跟Flex中的mx包是专门用于FB作为
2014-02-10 14:36:06
1033
原创 字符编码
顺序==============ASCII1个字节表示1个字符,第一位为0,一共可以表示128个英文字符==============ANSI为了显示本国的语言,不同的国家和地区指定了不同的标准,扩充了ASCII编码,比如GB2312(简体,国标码),BIG5(繁体),JIS(日文)等,这些都成为ANSI,也叫做MBCS每个语言的下的ANSI编码,都有着自己的一对一的编码
2014-02-07 17:03:33
635
原创 UTF-8 和 UTF-8 without BOM
BOM是文件开头的三个字节0xEFBBBF,用来表明文件是utf-8的格式。windows记事本保存的uft-8格式包含BOM,notepad++可以保存不包含BOM的utf-8格式,即UTF-8 without BOM。一般来说,utf-8是网络上广泛使用的编码格式(默认),不需要加BOM。
2014-02-07 16:48:24
2395
转载 flex垃圾回收机制
ActionScript3.0垃圾回收器使用两种方法定位无引用的对象,引用计数法和标识清除法。引用计数法,一种用于跟踪活动对象的较为简单的方法,它从ActionScript1.0开始使用。当你创建一个指向某个对象的引用,该对象的引用计数器 加1;当你删除该对象的一个引用,该计数器减1。当某对象的计数器变成0,该对象将被标记以便垃圾回收器回收。引 用计数法简单,它不会非CPU带来巨大的负
2014-02-07 15:10:35
1080
转载 任意多边形的面积
给定多边形的顶点坐标(有序),让你来求这个多边形的面积,你会怎么做?我们知道,任意多边形都可以分割为N个三角形,所以,如果以这为突破点,那么我们第一步就是把给定的多边形,分割为数个三角形,分别求面积,最后累加就可以了,把多边形分割为三角形的方式多种多样,在这里,我们按照如下图的方法分割:图1S点作为起始点(点1),a->e依次作为点2,3……。一个三角形的面积是
2014-01-26 18:47:23
17871
转载 VerifyError: Error #1014: 无法找到类 mx.core::BitmapAsset。
在项目属性设置中,构建路径-库路径-框架链接,选择合并到代码中。使用Flex开发网络应用程序是,有两种框架构建方法一种是“合并到代码中”另一种是“使用RSL(routine shared library)”这两种框架的区别就是,是不是将swf的那些支持底层库编译到swf文件中。如果是“合并到代码中”那就是每个swf文件都是独立的,那么这个swf在
2014-01-23 18:35:08
3603
转载 Flash mm.cfg配置
在Flash开发中可以通过配置mm.cfg文件,来对Debugger版本的Flash Player进行一些配置。例如设置trace() 日志输出到本地文件中,设置策略文件请求记录到本地文件中等。在Flash Player 10.1或更高版本中,根据不同的操作系统,mm.cfg文件存放路径如下(如果相应的路径下没有该文件,创建一个即可):一、mm.cfg文件路径操
2014-01-22 14:44:42
2745
转载 详细介绍Flex中操作XML
一 在介绍Flex中操作XML之前,首先简单介绍下XML中的基本术语。 元素:XML中拥有开始标签和结束标签的这一块称为“元素” 节点:把XML元素与文本结合起来统称为节点 根节点:位于整个XML文当顶端的节点 文本节点:包含文本的节点 属性:元素的组成部分,以键/值形式放在元素标签内 用一个例子来说明
2014-01-22 14:04:42
235
转载 getDefinitionByName,getQualifiedClassName,getQualifiedSuperclassName用法
1、getDefinitionByName如果你已知这个类的类名类路径,但是你又没办法得到这个类的原型,那么可以通过该函数,将已知的类名类路径转换为类的原型,然后还可以将得到的类原型进行实例化,比如:var Tmp = getDefinitionByName("flash.display.Sprite"); var spr = new Tmp; trace(spr is
2014-01-22 12:00:32
1217
原创 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源
很蛋碎的问题,对于不是在自己电脑上生成的文件,FlashPlayer会认为是不安全的。因此把别人的工程考到Flexbuilder里时 往往不能运行,生成的swf无权访问本地的framework。解读方法:在FlashPlayer设置里将工程文件夹添加为信任目录。随便打开个优酷上的视频,右键,全局设置,受信任位置设置,添加你的项目文件夹。
2014-01-21 18:19:29
5912
转载 Flex性能,内存管理和对象缓存Cache
在屏幕上的显示的东西直接影响到Flex应用程序的响应能力和性能。更多的东西,更加降低了应用程序的响应速度。在这里我不做过多的实例了。这篇教程帮你在动态添加了很多UI组件的高负载情况下,仍然有很好的性能。(这句得到胡矿和火把的大力支持,感谢)在flex组件的生存周期中,构造函数和初始化过程是最昂贵(极大的代价)的操作。你在添加和移除大量的复杂组件时,系统将变得十分繁忙
2014-01-13 16:45:16
346
转载 Flex 性能优化
使用过flex的人都知道,它很耗内存,所以优化flex应用程序时非常重要的工作,也是必经之路,,以下是我的笔记:1, 合理使用布局a) 避免多层嵌套容器:嵌套容器时,每个容器实例都会在其子对象上运行度量和缩放算法(某些子对象本身又是容器,这样度量过程将是递归的)b) 使用绝对定位和缩放:默认使用的是相当布局,这样每个容器及其其子对象大小和位置的计算会占用大量资源,以下两个技巧有助于减少
2014-01-13 16:44:36
1175
转载 Flash不同wmode属性分析
首先来看下wmode属性的值和含义:Window模式默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示实例,并且是在浏览器核心显示窗口之上的,所以flash只是貌似显示在浏览器中,但这也是flash最快最有效率的渲染模式。由于他是独立于浏览器的HTML渲染表面,这就导致默认显示方式下flash总是会
2014-01-10 14:13:23
1005
转载 as3 游戏基础框架
package{ import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class Main extends Sprite { public static const STATE_
2014-01-10 14:08:07
319
原创 flex application/group addChild失败
application是skinnablecontainer组件。在skinnablecontainer和group中均重写了addChild方法/** * @private */ override public function addChild(child:DisplayObject):DisplayObject { thr
2014-01-10 13:53:16
826
原创 文档汇总
==========================Actionscript 3.0API地址 http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/package-detail.html==========================greensockGreeenSock在Flash业
2013-12-13 16:28:34
512
转载 mineType所有类别
MIME 类型MIME (Multipurpose Internet Mail Extensions) 是描述消息内容类型的因特网标准。MIME 消息能包含文本、图像、音频、视频以及其他应用程序专用的数据。官方的 MIME 信息是由 Internet Engineering Task Force (IETF) 在下面的文档中提供的:RFC-822 Standar
2013-12-12 15:32:52
3070
转载 Flex程序的运行过程
Flex应用程序共由两帧组成,第一帧由preLoader部分组成,第二帧由Application组成。第一帧一般都是作为程序载入时的Loading画面显示。第二帧才是应用程序的主内容,在SystemManger实例化后才开始应用程序的整个执行。进入第二帧后就会触发一系列的事件。进入第二帧后首先触发的事件是:preinitlize事件,此时应用程序已实例化但还没有创建任何孩子组件。然后产
2013-12-12 15:09:03
1117
转载 javascript 原型继承
最近接触了一下html5,当然,接触过html5的人都知道,html5也不过是提供一些新的标签而已,至于整下实现的核心,还是在javascript这里。暑假还搞了ext4的web desktop,更多的也是javascript的东西。对于javascript,以前就只会document.getElementById()和alert(),现在才开始慢慢深入了解。如果本文有什么不对的地方,请指出。
2013-11-11 15:19:37
432
转载 eclipse Indigo Helios Galileo几种版本的意思
2001年11月7日 ,Eclipse 1.0发布 半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27日推出的2.1版本,也接连推出了2.1.1,2.1.2和2.1.3三个后续修订版 本。 2004年6月25日 对Eclipse来说是一
2013-11-09 22:15:01
509
DBC2000中文破解版
2013-01-01
everything
2011-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人