
FLASH
sooxin
这个作者很懒,什么都没留下…
展开
-
关于强引用和弱引用
强引用:使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。 软引用:如果一个对象只具有软引用,那就类似于可有可物的生活用品。如果内存空间足够,垃圾回收器就不会回收它,如果内存空间不足了,就会回收这些对象的内存。 弱引用:如果一个对象只具有弱引用,那就类似于可有可物的生活用品。弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周期。在垃圾回收器...2010-03-17 22:54:02 · 125 阅读 · 0 评论 -
【转载】浅谈 flash 中的设计模式:IoC
模式都是方法论,用于解决特定问题。产品开发过程中肯定遇到这样的问题:需求提过来,我开发;开发完毕之后需求人不满意,又提了新的需求,我又开发;完了还是不满意,需求再次被修改;这次提交后告诉我有些功能要拿掉;拿掉之后又告诉我,领导觉得那个功能挺好,还是加上来吧……于是我怒了,整了一份xml文档作为配置文件丢过去:功能如下,你丫自己装配——这,就叫IoC模式。IoC全称Inversion of ...原创 2010-02-02 14:37:16 · 149 阅读 · 0 评论 -
【转载】浅谈 flash 中的设计模式:模版
文章来之:http://blog.zol.com.cn/822/article_821479.html我们开发过程中肯定会希望这次做的东西下次还能用,于是我们提出了面向对象的开发方法,就是把开发过程当中的东西对象化、抽象化、功能化,这样以后就再用也很容易。对于flash开发而言,macromedia(现在是adobe)提供了一种更简单的方法:组件。于是做flash开发的时候要随时惦记着这件事...原创 2010-02-02 14:37:34 · 209 阅读 · 0 评论 -
【转载】Red5流媒体服务基于域的安全策略
文章来之:http://hi.baidu.com/3tion/blog/item/9ce3e219fdd4be4f43a9adb5.html 公司出于业务扩展的考虑,准备把原先基于FMS为后台的程序,改为用开源的Red5作为视频音频服务,而由Socket作为数据交换服务。公司服务端的人忙着处理其他事情,于是公司安排我做Red5的架设工作。在网上找了些资料,Red5配置起来还是比较简单的。网...原创 2010-02-02 14:46:20 · 140 阅读 · 0 评论 -
基于SharedObject 3*3数组 做的MMO(大型多人在线)
sharedobject相当于许多部署在这个大型场景中的多个传感器flash客户端维护一个3*3的sharedobject矩阵,随着角色的移动关闭远离的sharedobject,打开靠近的sharedobject而角色本身始终处于中心位置的sharedobject 注意:不是指so[1][1], 而是由 soi 和 soj动态变化跟踪 除了这9个动态关闭打开的sharedobject外,flas...原创 2010-02-02 14:55:47 · 110 阅读 · 0 评论 -
[转]深入理解Flash Player的安全沙箱(视频讲解)
InfoQ的Ria专题中放了Flash Player安全沙箱的讲解视频,你可以通过此视频对安全沙箱的基本概念有所了解。不过文磊兄的这次讲解时基础层面的,基本上围绕安全沙箱设置的目的和类型做了简单介绍。中间的一段情景模拟说明为什么会有安全沙箱的设置。更深入的内容可能还是需要个人自己在实际中体会,以下是视频地址: http://www.infoq.com/cn/presentations/...原创 2010-02-02 15:55:50 · 186 阅读 · 0 评论 -
AS3 事件中的弱引用
文章来之:http://hi.baidu.com/mr%5Fziqiang/blog/item/ff263938e641cb2cb8998fcd.html 1、无论是否使用弱引用或者强引用,只要事件对象没有再被其他对象引用,并且垃圾回收周期到达。那么无论是否使用了removeEventListener移除他的事件,这些事件都不会发生了。因为已经没有了事件发送者了。举例:var a:...原创 2010-02-02 16:16:46 · 164 阅读 · 0 评论 -
游戏开发中常用的设计模式
文章来之:http://hi.baidu.com/mr%5Fziqiang/blog/item/747a85ee51c9cf2e2cf53469.html 使用设计模式来提高程序库的重复利用性是大型程序项目开发必须的。但是在“四人帮”的设计模式概述中提到了23种标准设计模式,伍但难以记住,而且有些设计模式更多的适用于应用程序开发,对游戏项目引擎设计并没有很多的利用价值。根据经验,精挑细选后...原创 2010-02-02 16:18:47 · 116 阅读 · 0 评论 -
谜一样的TextField
文章来之:http://hi.baidu.com/mr%5Fziqiang/blog/item/934de724121fdc348744f9d2.html 今天做表情聊天的整合,不料遭遇一个奇怪的问题。使用TextField的getCharBoundaries()方法时,居然有的时候无法取得索引字符的边框。测试了很多次都是只能一部分,后面的取到的都是null。代码如下:var ...原创 2010-02-02 16:32:02 · 103 阅读 · 0 评论 -
关于MC的复制
关于MC的复制一直都是人们抱怨Adobe的地方,他们不知道为什么一直不肯提供这样一个显然有必要的"Clone()"方法。按照官方手册上的解释,他们说只要用户用该MC相应的类重新new一个对象就可以了,但是那只能生成一个新的原始对象,并不能包含该MC中已经动态添加的各个Child,和用户期望的复制一个相同的MC不是一个概念。面对用户诸多抱怨,Abobe一直回避这个问题,也不做任何解释。我也遇到过这个...2010-02-27 10:58:35 · 193 阅读 · 0 评论 -
flashbuiler4 格式化地址
http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite原创 2011-01-07 13:03:25 · 97 阅读 · 0 评论 -
flex缓存客户端
flex或者flash客户端的缓存,并不是指浏览器的缓存,浏览器的缓存在一定时间后会过期。使用flex或者flash开发出来的网站最大的问题就是swf文件过大,国内网速有限,导致加载时间过长,这样会丢失很多潜在的客户。flex使用RSL技术,可以解决框架的缓存与共享,很大程度的解决了加载问题。但是如果项目过大,还是会导致加载时间很长这个问题。我使用了SharedObject进行客户端的SWF与Mo...原创 2011-05-05 20:53:48 · 119 阅读 · 0 评论 -
Flex框架选择的一点个人之见
时下,国人都热衷于开源框架,其实很多开源框架并不实用,开源框架成千上万,好用的还是少数,有时候,真得还要靠自己去造一些轮子。在Flex开发领域,较有名气的框架有两个,Cairongorm和pureMvc,在2007年的时候我曾在博客上分享了这两个框架的一些资料。但经过一段时间的实践,我认为这些框架均不实用。cairongorm过于死板,完成一个工作需要N多类,做很多事情都是在舍近求远。...原创 2011-05-05 20:56:35 · 113 阅读 · 0 评论 -
Garbage Collection with Flex and Adobe Air
I finally found some spare time to organize the stuff presented at flexcamp and make it a blog post. I “argue” with the Flex profiler almost daily and we had an “intense” relationship the month right ...原创 2010-10-28 15:43:07 · 132 阅读 · 0 评论 -
Flex 数据绑定易犯的错误:普遍的误用和错误
http://www.cnblogs.com/kakaflex/archive/2011/04/14/2016340.html数据绑定(data binding)- 在创建Flex或Aodbe AIR应用程序中,最常用而且很有用的是将数据从一个对象传递给另外一个对象。于此同时,若开发者不完全理解它的机制的话,可能会给程序造成初始化缓慢或失败的问题。在必须使用的时候,正确地使用数据绑定无疑是好的...原创 2011-07-12 21:21:07 · 153 阅读 · 0 评论 -
Adobe AIR 3新特性
自从2008年发布了第一个版本,Adobe AIR已经走过了很长的一段路。在此期间,我们为AIR增加了几十个较大的特性,上百个较小的特性,性能优化和错误修复,并且我们支持3个额外的平台:iOS (iPhone和iPad),Android, 和Adobe AIR for TV.AIR 3将是我们在不到两年半的时间里的第11个发行版本。虽然我们每次的发行版都代表了很大的进步,但我个人觉得这次...原创 2012-04-24 11:15:55 · 161 阅读 · 0 评论 -
【转载】肉山的red5研究日记(七):SharedObject的安全问题
文章来之:http://blog.zol.com.cn/790/article_789021.html so的工作原理是,任何地方修改了so,都会马上同步到所有共享(share)此对象(object)的节点,不管是客户端还是服务器。这就带来了两个问题,第一,大家都知道用户的提交是不可信的,未经验证的东西同步到所有共享此对象的节点,其危险性不言而喻;第二,flash是由访问者下载到本地运...原创 2010-02-02 14:35:44 · 143 阅读 · 0 评论 -
【转载】Red5 0.6 安全
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/ma_yan368/archive/2008/08/01/2753383.aspx 序言==========================此文档描述Red5 API,介绍在0.6版中对流和/或共享对象的访问保护。类似`Client.readAccess`和`Client.writeAccess`在 Macro...原创 2010-02-02 14:16:23 · 127 阅读 · 0 评论 -
分离MXML和AS
package oreilly.cookbook{ import mx.containers.Canvas; import flash.events.Event; public class CodeBehindComponent extends Canvas { public function Code...2010-04-26 09:40:44 · 111 阅读 · 0 评论 -
flex的Timer事件几点注意
flex的Timer事件几点注意 1. 设定Timer的延迟时间在执行时未必会被严格遵守,即便Timer的处理事件执行时间小于设定的延迟时间时,那么实际的延迟时间也会大于设定的延迟时间.这是一个每100毫秒就执行的一次的timer 事件处理函数的跟踪结果 :22441 begin at: 23731 end at: 23732 begin at: 25152 end at: 25163 beg...2010-03-17 22:57:50 · 161 阅读 · 0 评论 -
hibernate 多字段联合查询
hibernate 可自动生成字段的find by(),但实际应用中需要对一个表的字段联合查询.查了一下,具体实现方法还就是一个动态生成hql的方法.public static void main(String[] args) { Session session = null; Transaction tx = null; ...2009-01-10 11:57:13 · 551 阅读 · 0 评论 -
[转载]Flash Player 10 中的RTMFP(实现P2P)
原文地址:http://blog.youkuaiyun.com/NULLCN/archive/2008/09/05/2885122.aspx RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信。用Adobe AIR框架开发的程序也可以用此协议来发布直播、实时信息。 通过使用RTMFP, 那些以来直播、实时通信的...原创 2009-12-30 20:56:44 · 119 阅读 · 0 评论 -
少讲限制,多多努力(转FLASH 3D 研究所)
虽然在下用Q的次数很少,但几乎每次打开都能看到各种群里抱怨flash3d性能如何如何差,连几万面的模型都支持不了什么的。如果我们开始浪费时间在抱怨这些事情上,请想想,我们flash3d的性能再烂能比‘最终幻想7’烂吗?能比‘DS任天狗’(DS机能其实很强这点在下承认)烂吗?很容易就能找到一堆比flash3d画面烂但优秀的作品。的确在有鬼泣4和FF13的时代,三维画面确实重要,但并不首要,和能不...原创 2010-01-05 22:24:50 · 151 阅读 · 0 评论 -
remote shared object
1.SharedObject可以跟踪和广播消息,连接到SharedObject中的其中任何一个客户端改变了SharedObject中的数据,SharedObject就会将最新的数据广播到连接到它的所有客户端。从某种角度可以理解为远程的SharedObject是一个同步很多用户的一个网络中心。下图为官方发布的SharedObject广播消息图:[img]http://dl.iteye.com...原创 2010-01-13 13:12:53 · 97 阅读 · 0 评论 -
【转载】网游中人物的碰撞后反应控制
转:http://school.ogdev.net/ArticleShow.asp?id=6638&categoryid=3人物移动控制是单机和网游中比较重要的部分,但前单机游戏使用动力学以及IK动画等已经达到了非常逼真的地步,在大型网络游戏中这样的物理模拟同步是很实现的,因此在目前多数网游中仍旧是采取使用一个包围体(盒子或者胶囊)来模拟人物。一个好的移动系统是很重要的,平滑的贴墙滑动以及...原创 2010-01-19 21:34:54 · 175 阅读 · 0 评论 -
转 RTMP协议理解
一、基于TCP之上的高层协议;二、自定义新的包结构chunk;三、基于TCP,又有自己的包,所以提出个概念——消息块流 chunk message stream; 怎么讲呢?就是说包肯定不能太大了,TCP包都有个最大值,所以得分开成自己的包,但还要考虑节省带宽,而又基于TCP流,是一种安全的流,所以当然还是分为包头和包体,但这个包头是可以节省的,从1个字节到12个字节不等,这又是怎么回事呢?...2010-04-14 16:18:14 · 281 阅读 · 0 评论 -
Flash的socket在实际应用上需要注意的问题
本文作者:奶瓶先生 转自www.54np.com 几个版本的 AS API,发现Flash的socket越来越多的问题。也许早就有人总结,不过我是个新手,也不太经常看这方面的前辈经验文章,所以遇到了问题,还是自己想了点歪招。1、数据蒸发。这并不是Flash本身的问题,这种结构本身就有丢失数据的可能,因为之前说过,发送动作只保证一级成功,在公网上,经过n级路由器,一条命令 随时都可能蒸发。解决方...2010-04-14 23:34:07 · 124 阅读 · 0 评论 -
关于完美的Flex应用框架的思考(Part 1 of 2)
自Flex技术开始广泛应用以来,对于企业级Flex应用开发框架的讨论就从未停止过,这篇文章是对于构成完美Flex框架要素的思考的第一部分,其中评价了主流的一些Flex框架,相信对于广大开发者来说有很大的参考价值。在过去的十几年中,大多数企业开发的web框架看起来都关注于问题的结构部分,它们实际上为解决问题而构建的应用只提供了很小的价值。看看那些大多数的JAVA框架,它们甚至不去提供一个内置的组...2010-04-14 23:56:59 · 115 阅读 · 0 评论 -
网络游戏同步
同步在网络游戏中是非常重要的,它保证了每个玩家在屏幕上看到的东西大体是一样的。其实呢,解决同步问题的最简单的方法就是把每个玩家的动作都向其他玩家广播一遍,这里其实就存在两个问题:1,向哪些玩家广播,广播哪些消息。2,如果网络延迟怎么办。事实上呢,第一个问题是个非常简单的问题,不过之所以我提出这个问题来,是提醒大家在设计自己的消息结构的时候,需要把这个因素考虑进去。而对于第二个问题,则是一个挺麻烦的...2010-04-19 21:24:53 · 111 阅读 · 0 评论 -
ACE框架在网络游戏服务器中的设计与应用
陶 道,万旺根 (上海大学 通信与信息工程学院 上海 200072)随着计算机网络的发展,特别是因特网的出现,数字娱乐和网络游戏产业得到了蓬勃的发展,异军突起的网络游戏成为中国网络产业中的先锋。而由于信息技术的进步,计算机、手机以及不同的传媒终端等不断涌现,如何将这些众多不同的终端通过互联网进行互联互动成为一大技术难点,而这些难点的突破取决于网络游戏服务器的开发。目前在各种服务器通信软件的设计...2010-04-19 21:26:22 · 126 阅读 · 0 评论 -
《ActionScript权威指南》核心知识点汇总
作者:jimohuoshan来源:蓝色理想★序言:《ActionScript权威指南》由Colin Moock原著,赵声攀等翻译。虽然是一本讲解FLASH 5的编程书籍,但它却是我目前所看到过的,国内最好的一本AS入门书籍。感谢本书带我真正步入AS的殿堂!我把这本书看了四五遍,对其进行了支解、扩展和重构,我现在的AS知识体系基本上都是来自这本书,现在我把这其中的精髓提炼成十篇左右的文章...原创 2010-01-22 14:05:27 · 188 阅读 · 0 评论 -
【转载】downRight关于菱形图像的分割(求解)
1、用 Loader 载入图像2、将载入的图像转为 BitmapData 3、按照X,Y轴 进行遍历4、画一个菱形 shape 并转为 BitmapData5、用PNGEncoder 或者JPGEncoder 载入 BitmapData 图像特定区域(固定大小)的 ByteArray 6、载入FileStream保存该位置的图像但是问题在于 要得到图像特定区域的 Byt...原创 2010-01-22 17:31:23 · 230 阅读 · 0 评论 -
【转载】也谈Flash mmorpg地图问题
作者:闪刀浪子 www.iflashigame.com网上看一篇关于目前几个流行flash mmorpg地图实现的分析,这里也想说说自己的一些看法。常见的三种方式:1、整图2、Tile元素拼装3、栅格化切片整图整图加载很好理解直接加载一张背景图。这种方式比较适合小场景(面积不要超过两屏),例如可以用来做悦来客栈、家里的菜园子或者王员外的内院。整图的表...原创 2010-01-22 19:54:51 · 121 阅读 · 0 评论 -
【转载】FLEX 图片大小效率测试
大小:320 kb 2.73kb 106kb 宽度:690*518 30*88 382*294 格式:pngpngpng占用:2250kb500kb1000kb 像素点:3574202460112308 像素比例0.00629 0.20325 0.00890...原创 2010-01-23 11:11:31 · 136 阅读 · 0 评论 -
air打包是去掉air前缀
air打包是去掉air前缀当用air导报生成apk是会自动在appid前面加入air前缀,例如com.youease.sanguo会被自动修改为air.com.youease.sanguo,类名则是AppEntry,所以完整的类名是air.com.youease.sanguo.AppEntry,这在接入其他平台比如facebook时就要用到了如果想在打包时去掉air前缀,可以修改系统环境变量AIR...原创 2017-02-05 12:13:36 · 437 阅读 · 0 评论