自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TTS

  • 博客(99)
  • 收藏
  • 关注

原创 数学公式汇总

高等数学公式篇·平方关系: sin^2(α)+cos^2(α)=1 tan^2(α)+1=sec^2(α) cot^2(α)+1=csc^2(α) ·积的关系: sinα=tanα*cosα cosα=cotα*sinα tanα=sinα*secα cotα=cosα*cscα secα=tanα*cscα cscα=secα*cotα ·倒数关系: tanα·cotα=1 sinα·csc...

2010-12-26 13:16:14 170

原创 泡妞与23种设计模式(转)

1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供...

2010-12-25 16:42:54 62

原创 BOX2D物理引擎基础中文说明

package { import flash.display.MovieClip; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Collision.Shapes.*; import Box...

2010-12-25 16:40:56 161

原创 屏蔽网页的滚轮事件

经常会在FLASH用到滚轮事件,可是网页中也会响应到, 加下面的代码, 调用就可以了 package { import flash.display.Stage; import flash.external.ExternalInterface; /** * 滚轮过滤 * @author cwin5 */ public class MouseWhee...

2010-12-25 16:37:32 128

原创 安装Adobe Alchemy 的步骤和注意

自从上回发布了针对 Adobe Alchemy 介绍性的文章之后,论坛里也有一定的反响,作为技术的传播者,考虑到这个伟大的工具本身具有一定的技术门槛,使用者要同时会用C 和AS3 语言,以及 CYGWIN的相关知识,为了排除这些障碍,本章主要介绍下以下3个内容,配置 Alchemy 的开发环境生成 Alchemy的库文件Swc将Swc应用到项目中去希望能抛砖引玉,带领大家进入这一美妙的世界.一  ...

2010-12-25 16:35:52 170

原创 创业心理素质测试

创业成功的关键是…选项:资金实力, Good idea, 优秀团队, 政府资源和社会关系,专利技术。我:优秀团队,优秀的团队能创造出goodIdea.我是这样想的.VC:优秀团队,这道题目体现出了人定胜天这个定律。 Good idea固然重要,但是没有优秀团队去实施,Good的定义并不能体现出来,甚至会被竞争者赶超。创业公司生存的必要因素是…选项:高度的灵活性, 严格的成本控制, 可复制性, 可扩...

2010-12-25 16:32:44 6223

原创 Flex编码规范

遵循一定编码规范能够使源码看起来前后一致、组织良好、更加专业。本部分内容包括:1. 命名;2. 语言使用 3. 文件组织 4. 格式 5. ASDoc1. 命名缩写:能避免就避免,代码清晰永远比减少打字重要;但是也要记住一些标准化了的通用的缩写,比如acc(accessiblility) , auto(automatic), impl(implementation), info(inf...

2010-12-25 16:30:59 121

原创 unable to open “frameworks\locale\zh_CN’ 解决方法

unable to open ‘D:\Program Files\Adobe\Adobe Flash Builder 4\sdks\3.5.0\frameworks\locale\zh_CN’  未知 Flex 问题 打开项目属性–>Flex 编译器 –> 编译器参数里将:-locale zh_CN改成-locale en_US即可...

2010-12-25 16:28:11 78

原创 使用AS3对剪贴板读取与写入

基于安全考虑,Flash只允许将数据写入系统剪贴板中,因此,Flash之中只能执行System下的setClipboard方法.基于Flash的:例子如下:使用AS将数据写入内存package {       import flash.display.Sprite;       import flash.system.System;       ...

2010-12-25 16:24:08 229

原创 判断swf路径以及位置

简单地判断swf文件在本地还是网络上运行AS3代码trace(loaderInfo.url.indexOf("file:///") != -1);//true为本地 下面就是简单地截取swf所在的路径AS3代码var rooturl:String=this.stage.loaderInfo.url;   var url_Array=rooturl...

2010-12-25 16:23:05 105

原创 位图切割

用位图填充的方式取续列图进行划分, 也是一种位图切割,我们可以通过该原理来对单张图片进行角色动作化处理 , 不过有时候使用scrollRect 性能更佳。  package { import flash.display.*; import flash.events.*; import flash.net.*; ...

2010-12-25 16:14:08 839

原创 使用AS3获取组合键

判断键盘上两个按钮同时按下即是否使用了组合键.KeyboardEvent类,提供了普通键盘上三个控制键(Ctrl,Shift和Alt)是否处在活动状态的判断,通过这个判断来确定用户是否按下了组合键.但是,组合键的判断不能写在KEY_DOWN事件里,因该写在KEY_UP事件中才能获取.原因很简单,我举个例子,我们先按下Ctrl键时,触发的是KEY_DOWN事件,接着不要放开Ctrl键...

2010-12-25 16:12:23 121

原创 三角函数

常用的一些数学三角函数基本三角函数的计算:角的正弦值 = 对边 / 斜边角的余弦值 = 邻边 / 斜边角的正切值 = 对边 / 邻边角度制与弧度制的相互转换:弧度 = 角度 * Math.PI / 180角度 = 弧度 * 180 / Math.PI补充:(这边解释下弧度和角度之间的区别很多人会问这样的问题,1弧度等于57.2958度。一个圆360度计算出等于6.2832弧度,PI...

2010-12-25 16:11:32 128

原创 Loader ,URLLoader ,URLStream

先看帮助文档:AS3代码(1)  Loader      Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对     象的子级添加。      (2) URLLoader      URLLoader 类以文本、二进制数据或 URL...

2010-12-25 16:10:36 110

原创 常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:...

2010-12-25 16:09:12 186

原创 创建与读取ZIP/RAR压缩文件

使用AS3创建与读取ZIP文件,最早也是最流行的是Fzip开源包了,但Fzip没有提供生成ByteArray二进制数据的方法,在AIR中创建压缩包并成了问题,不过这个开源类用在基于WEB的服务器上通过插件方式还是不错。一些Fzip资料官方站:http://codeazur.com.br/lab/后来,发现有个国内的开源包,ZipArchive基于AIR的包可以使用output()方法输出成...

2010-12-25 14:55:58 374

原创 图片与二进制及字符相互换化

把图片转化为二进制或字符串,用于在网络中发送与存储数据.一:图片转字符过程:DisplayObject>bitmapData>ByteArray>Base64>String把图片转化为二进制或字符,使用AS3自带的JPEGEncoder和PNGEncoder,其中JPEG格式就算使用100%的品质在还原时还是失真得比较严重.下面是把位图的bitmapDa...

2010-12-25 14:52:20 118

原创 SelectTools多选工具

一些游戏开发和软件项目中常会用到多选工具,官方类库里没有自带这个功能.本类通BitmapData做重叠计算,可以防止叠加对象漏选的问题.AS3代码var ra:Rectangle = new Rectangle(0, 0, 550, 330)       var selObj:SelectTools = new SelectTools(stage)//装入选取工...

2010-12-25 14:49:21 776

原创 输入文本中使用中文字体

关于TextField无法显示中文字体效果的问题,困惑了很长时间今天在看一个朋友开发的卡片制作系统时发现可以使用中文字体,带着满腔的疑问向其请教.解决方法很简单,哦,原来如此如此...望月狼 11:45:28TextField显示不出中文字体的效果,有什么方法没?Fictiony 陈 11:45:42呵呵,这是flash的bug,不过有技巧解决 望月狼 11:45:57透露下 Fi...

2010-12-25 14:39:40 199

原创 重新关注AS垃圾回收问题

AS在内存释放的问题上早从AS1.0开始就有人提出方法了,近日还是头痛于AS垃圾回收的问题.今天翻了不少资料,重新试验了下目前流行的几种方法,其各有利弊:一:强制报错触发回收.这是目前最为流行的做法,使用LocalConnection对象的connect方法来连接两次,第二次因重复连接而引发#2082错误,这时自动执行一次FlashPlayer的垃圾回收.跟据这些原理,写了个单...

2010-12-25 14:37:08 111

原创 flash 加密尝试 简单二进制操作

第一步加密: 用flash读取一个正常的swf文件,以二进制读取后转化为byteArray对象。然后修改byteArray序列,然后把这个修改后的二进制对象保存到服务器上。这样这个flash文件的格式已经被破坏,破解工具就无法破解。(也可以用其他语言写个程序来修改二进制序列,目的就是打乱正常的flash文件格式。)第二步解密:前端建立swf文件,用户正常访问这个swf文件。这个swf壳载入刚才...

2010-12-25 14:33:47 244

原创 解决SWF加载报错问题

一个SWF加载另一个SWF时,常会报错,最近研究了主要的报错情况.在剖析报错情况前,先看下我们用的加载代码:AS3代码var loadSwf:Loader = new Loader;   loadSwf.contentLoaderInfo.addEventListener(Event.COMPLETE, loadCom)   loadSwf.load(new U...

2010-12-25 14:32:21 278

原创 AS3与JS通信

先加几个小标题有利于搜索查阅js与as3的交互|as3 js 在html中应用|as3调用js一直没去深入研究下AS3与JS的交互开发也就是SWF在html中的通信,最近出于项目要求被迫投入了,也在这里做个汇总一:HTML中最快速的传值方式在HTML中插SWF时,可以跟个参数,比如:files/home.swf?id="21"在AS3里可以这样去接收AS3代码...

2010-12-25 14:30:19 97

原创 资源站点总结

2009过去了,总结一下对自己有用的站点:国外图标搜索强站:http://www.iconfinder.net/  (我经常访问这个,强力推荐!)国外搜图强站:http://www.sprixi.com/  (对于网页设计师来说够用,如果印刷的话,还得用放大软件:photo zoom来处理!)国内权威图集站点全图网:http://www.quanjing.com/ 国内素材强站...

2010-12-25 14:27:13 133

原创 Shift键快速查找Flash中的库文件

Flash用了N年了,也不知从什么时候开始感觉元件库的管理面板不人性,检索功能差,找个对象如同在玩躲猫猫.今天不小心按到了Shift,发现一个惊人的变化,原来可以使用Shift+英文字母来查找对象,真是OUT了,还有这么个功能,早该想到库面板是与Windows一样的操作快捷键....

2010-12-25 14:22:44 162

原创 人类已知的几种加密技术

加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。        对称加密算法  对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收...

2010-12-25 14:19:38 1071

原创 获取PNG不透明区域

前段时间有个学弟提的一个问题,帮他解决了一下!关于如何生成png的可视区域...AS3代码reDrawPngContent(img_mc);     function reDrawPngContent(png_mc:*):void {         var bitmapData:BitmapData=new BitmapData(png_mc.width,...

2010-12-25 14:17:34 801

原创 获取PNG不透明区域( 动作应用 )

 下面的展示的 hero 动作动画,鼠标经过时,hero会显示红色的描边效果。    如何把一张PNG图片切割成多张,进行图片数据存储,再一一取出,用一个Timer将它们串起来,不停切换形成动画效果。  可参考下面资料:http://www.shch8.com/blog/post/17.htmlhttp://www.klstudio.com/pos...

2010-12-25 14:13:03 243

原创 关于“数据分页”

分页是游戏和应用程序开发中经常需要用到的一个程序,在游戏开发中我用得最多的算是数组(ArrayPages)分页和哈希表(HashMapPages)分页。比如《抢车位》游戏中的“场景店”模块、《QQ农场》中的好友列表、常见新闻列表分页等等。下面我提供之前写的ArrayPages.as ,哈希表的分页就类似。AS3代码package com.lbynet.util    { ...

2010-12-25 14:00:19 56

原创 解决发布后的swf版本控制问题

本文主要针对社区游戏(中、小游戏)和flash中型以上全站的开发。swf、图片、视频、XML、压缩文件等(非动态路径)常用素材被加载后,都会被IE缓存下来,再次使用就直接从缓存中读取这些素材,这部分通常被称作静态文件。在游戏发布上线后,我们经常会碰到需要强制更新这些文件,它们可能是游戏中的某一具体模块、游戏素材、界面皮肤等,或是我们需要添加新的功能模块。这个时候就需要有一个版本控制的方案,对这...

2010-12-25 13:57:11 166

原创 快速而高效地搜索XML数据

项目组中,大多数人喜欢使用XML作为数据交接桥梁,常会碰到对XML进行大批量搜索与提取,比如下面的XML文件:XML/HTML代码var xml:XML=<xml>  <item id="6" title="商创博客"/>  <item id="12" title="商创技术"/>  <ite

2010-12-25 13:53:37 298

原创 AS3与Red5之间的参数传递

差不大一年没去动red5了,现在因为项目需要又开始使用red5,呵呵,先写些基本应用吧参数传递是最基本的,之前是as2,现在用as3与red5 0.63了,几乎没什么变化.不过flash这边的可以传递的参数也就多了一些.就基本的是String,int,Number,Boolean,Array,对应到red5这边是String,int,double,boolean,List下面看基本的代码吧:Fla...

2010-12-25 13:09:01 89

原创 Red5作做服务器的玩家移动信息同步例子

以前的旧文章,归下类而已.....目前也在用red5做服务器开发一款比较小的flash网络游戏,呵呵...期待...玩家移动信息同步例子,我已经写过了两个版本的啦,一个java的,一个是fms的,现在又写了个red5的,其实这些的原理都是差不多的。以前好象没怎么讲解原理,这些就写得详细点吧。用red5做服务器,其实客户端基本是fms一样的。(事实上就是一样,哈哈)。无非就是客户端呼叫服务端的方法,...

2010-12-25 13:05:50 115

原创 在反射中使用静态方法

个人比较喜欢用xml配置一些flash中使用的信息,尤其是利用反射(java感染的习惯的),主要是因为比较多是做架构,讲究的通用性在AS3中,类的实例是不能使用该类中的静态方法的。只能通过类名来调用静态方法。所以利用反射使用一个类的静态方法时候,就可以少一步啦,直接反射出来的class,再调用静态方法就可以了。在程序中直接输出类名,得出的是class对象。下面还是看看代码吧import fla...

2010-12-25 12:56:39 197

原创 利用反射调用另一个swf里的代码库

或许我还是对flash了解不够深,虽然用它好多年了....还没有发现有更好的办法,例如flashDll,我就不知道怎么用才更好,可以达到他说的那样的可以使文件小很多。他的做法是把很多在多个flash中使用的代码打包进一个swf里面去,然后给不同的swf调用,从而达到减小体积的目的。但是我觉得即使是加载进行,但是在代码里进行了声明,最后还是会把代码编译进来,结果是体积还是没有减小.....(或许我这...

2010-12-25 12:54:07 107

原创 使用RSL进行AS瘦身编程

RSL是什么??RSL是 Runtime Shared Library的简称。我个人的理解时是在swf编译的时候,不把在该swf中使用的一些类库编译进swf中去,而是在该swf运行的时候动态加载,该swf是要使用的类库,从而达到减小swf体积的目的。做as编程的人都知道,如果每个swf都引用了同一个类的话,那么你编译每个swf的时候,都会把那个类编译进去,也是就是说,无形中对整个应用而言,...

2010-12-25 12:33:37 87

原创 Flash中生成动态Js方法,刷新页面

这也是js方法"eval"中的一种应用。利用flash生成js的方法,并让flash进行后续调用同时,也可以通过eval,直接刷新整个html页面。代码很简单,我就不直接说了,贴出来,大家可以直接看效果<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com...

2010-12-25 10:29:03 146

原创 Flash多国语言自由切换

为了让应用面向世界化,让系统具备多语言,是必备的条件。本演示程序是个简单的多语言演示系统,具备即使切换各国语言得特点,程序使用的显示文字采用xml文件配置,从而达到不用语言的效果,看flash效果http://www.sujun.org/flash/languages/languages.html看了效果,就说一下原理,其实很简单,就是程序中需要用到的每一个文字,都是读取xml配置文件得,在各...

2010-12-25 10:27:30 461

原创 Flash Socket底层接受数据的初级处理

用flash去开发应用,,免不了网络通讯,特别是网络游戏,需要用到即使通讯。as3提供了两个支持即时通讯的类:XMLSocket和Socket,前者其实是只支持发送字符串,而后者就强大多了,支持发送字节,相对来说比较底层,而这也给我们更多的发挥空间。其实,flash socket的网络底层接受数据,就以与C++服务器通讯为例子,C++服务器一般会发一段一段数据过来,每段数据都是由一定结构组成的,一...

2010-12-25 10:21:55 90

原创 类似Google搜索提示的两种做法

做了个简单的搜索提示程序,类似google之类的搜索提示,就是输入一个内容时,会把开头对得上的内容显示出来。下面可以测试看看:Flash动画呵呵,这里没有显示有多少条结果,当然也要做到统计也是可以的。这里只做简单的显示。下面就说说两种做法。第一种,是在用户输入提示信息的时候,把用户输入的信息跟应用中存的数据进行比较,找出匹配的数据,然后 在list组件里显示出来 //输入文本内容变化...

2010-12-25 10:13:03 179

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除