`
NewTamato
  • 浏览: 103144 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
social game 前端思考 socail game 前端的语言主要采用actionscript3.0,由于游戏小,从策划到程序实现一般会用3-6个月就可以完成。但是现在的social game慢慢的也在集成mmorpg网游的一些功能,大有越做越复杂之感。 从我做的第一个项目几百k到现在的7~8M,由此可见,游戏确实越来越复杂了。 因此,将项目的一些基本的common抽取出来,形成一套开发框架,是非常有必要的。这样即缩短了开发的时间,也方便后续的开发。 库项目,因人而异。我总结一下我遇到的几个项目所相同的地方。 1、地图引擎。      主要包括:坐标转换,寻路,检测碰撞,深 ...
Compiled Clip和SWC File Compiled Clip和SWC File都包含经过编译后的Flash内容,区别在于:一个是“Clip”,存在于库中;另一个是“File”,是独立的文件。   如上图所示,在为ActionScript导出的元件上点击右键,可以看到生成Compiled C ...
   package com.easyasrpg.implement.algorithm {        import flash.display.BitmapData;        import flash.display.BlendMode;        import flash.display.DisplayObject;        import flash.display.Sprite;        import flash.geom.ColorTransform;        import flash.geom.Matrix;        impor ...
有这么一种情况。三个swf。loading.swf,A.swf,B.swf。他们都在同一个域(同一个域名)下。 并且放在远程服务器上。通过http请求加载loading.swf,loading.swf 加载A。A加载B。(A和B通信会使用事件。事件的类名是:com.company.event.CommunicationEvent)项目开始跑起来。没有问题。   但是开发的时候,我们使用A.swf加载B.swf。B可能已经被别的项目组做好了扔到了远程服务器上。我们直接通过http://域名/B.swf加载它。A加载B。然后开始通信。这个时候我们会发现,不知为什么A和B的通信出现了问题。问题是 ...
这是转载过来的文章,不少as3程序员都会用到这个类库。他的功能很强大。但是参数过多。放在这里与大家共享。用到的时候看一看就知道怎么用了。很是简单。   TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件 ,主要是对参数 的说明,希望对大家有用。 TweenLite.as /* 版本: 8.02 日期: 8/24/2008 ACTIONSCRIPT 语言版本: 3.0 (AS2 版也有提供) 更新 及 更多文档请访问: http://www.TweenLite.c ...
  通过 Loader 类的 load() 或 loadBytes() 方法将外部文件加载到 Flash Player 或 AIR 中时,可以选择指定 context 参数。此参数是一个 LoaderContext 对象。 LoaderContext 类包括三个属性,用于定义如何使用加载的内容的上下文: checkP ...
当程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。 模块(Module) 按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”。这些模块不是主程序运行必须的,只在需要的时候加载。 运行时共享库(RSL) 主场景或者多个模块通用的资源,比如位图、声音、设计好的页面元素等,可作为“库”在主程序运行前 ...
1. 有一天我在厕所(学校宿舍的厕所,蹲位)便便,蹲的时间太久了腿有点麻,于是就把手撑着门保持平衡,然后感觉又一条便便要出来了,于是就开始用力,不知不 觉手上也用了力,结果。。。。。我X,门锁破了,我就滚了 ...
今天是圣诞节。晚上吃完饭突然发现自己去年的这个时候刚好搬到朝阳区。现在转眼已经一年过去了。这一年我多么的怀念。08年8月17号我找到了人生第一份工作(正式的)。在那之前我独自一个人在海淀的大街上闲逛。当时的 ...
1.被调用数据端服务器使用策略文件。将策略文件放置在被调用数据端服务器的根目录下。domain="*" 为被允许连接的域(子域)。*如果策略文件为非默认目录(服务器根目录),动作脚本可以使用 System.security.loadPolicyFile 向 Flash Player 通知非默认的策略文件位置。例如:System.security.loadPolicyFile("http://foo.com/sub/dir/pf.xml");这会导致 Flash Player 从该指定的 URL 中检索策略文件。由这一位置的策略文件授予的权限将应用于该服务器 ...
缓动公式: sprite.x += (targetX - sprite.x) * easing;//easing为缓动系数变量 sprite.y += (targetY - sprite.y) * easing; 弹性公式: vx += (targetX - sprite.x) * spring;//spring为弹性系数 vy += (targetY - sprite.y) * spring; sprite.x += (vx *= friction);//friction为摩擦力 sprite.y += (vy *= friction); 偏移弹性公式: var dx:Numb ...
  需要引入import flash.external.ExternalInterface;   一、ActionScript调用JavaScript的方法   这里要用到ExternalInterface类的call方法   ExternalInterface.call(functionName:String,...arguments):*   fuctionName:要调用的JavaScript函数名   arguments:参数,可选   1.不带参数的情况   JavaScript:function Show() {  alert(" ...
Flex 开发工作中, 组件的开发是比不可少的环节, 在你的自定义组件中合理地应用元标签可以使组件更容易, 更方便, 更友好地被引入到应用中. 你可以为MXML和ActionScript文件插入元标签,以便为Flex编译器提供信息。可执行代码中的 ...
http://www.klstudio.com/post/160.html
感谢YBoy,他的图做的很好。我看了一下就明白了
Global site tag (gtag.js) - Google Analytics