摘要:
The Miner是由加拿大的Jean-Philippe Auclair(jpauclair.net)开发的Flash性能分析器(profiler),其前身为开源的FlashPreloadProfiler。The Miner虽然现在已“沦为”商业软件,但其个人非商业用途(比如学习研究,开源项目)仍可以免费自由下载使用。本文是应jpauclair之邀,希望通过这篇简单的安装使用教程,来推广The Miner的简体中文版。The Miner是完全绿色的软件/类库,提供两种安装使用模式:(一)使用方法一,使用SWC直接嵌入TheMiner到最终编译的SWF中。1. FlashDevelop新建工程, 阅读全文
摘要:
MySQL从5.1开始支持Event功能,有点类似于MsSQL的Job,可以定时自动执行数据汇总。【语法】CREATEEVENT[IFNOTEXISTS]event_nameONSCHEDULEschedule[ONCOMPLETION[NOT]PRESERVE][ENABLE|DISABLE][COMMENT'comment']DOsql_statement;schedule:ATtimestamp[+INTERVALinterval]|EVERYinterval[STARTStimestamp][ENDStimestamp]interval:quantity{YEAR|QU 阅读全文
摘要:
按下面的操作吧:连接到Mysql. 打开 mysql库.执行查询.查询内容:DROP TABLE IF EXISTS `event`;CREATE TABLE `event` (`db` char(64) CHARACTER SET utf8COLLATE utf8_bin NOT NULL DEFAULT ”,`name` char(64) NOT NULL DEFAULT ”,`body` longblob NOT NULL,`definer` char(77) CHARACTER SET utf8COLLATE utf8_bin NOT NULL DEFAULT ”,`execute_a 阅读全文
摘要:
PHP的继承模型中有一个存在已久的问题,那就是在父类中引用扩展类的最终状态比较困难。我们来看一下代码清单5-11中的例子。代码清单5-11 意想不到的继承<?phpclass ParentBase {static $property = 'Parent Value';public static function render() { return self::$property;}}class Descendant extends ParentBase {static $property = 'Descendant Value';}echo Descend 阅读全文
摘要:
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。封装的方式比较简单,增加了只读数据库连接的接口扩展,不使用只读数据库也不影响原代码使用。有待以后不断完善。。为了方便,试试建立了google的一个项目:http://code.google.com/p/mysql-rw-php/希望给有需要的朋友带来帮助。PHP实现的Mysql读写分离主要特性:简单的读写分离一个主数据库,可以添加更多的只读数据库读写分离但不用担心某些特性不支持缺点:同时连接两个数据库英文比较烂,也 阅读全文
摘要:
About more complex situation using global variables..Let's say we have two files:a.php<?phpfunctiona() { include("b.php"); }a();?>b.php<?php $b="something"; functionb() { global$b; $b="something new"; }b(); echo$b;?>You could expect that this script will 阅读全文
摘要:
amfphp的两种方式//as方式var ro_login:RemoteObject;ro_login = new RemoteObject();ro_login.source = "User";ro_login.destination = "用户相关操作";//可选参数ro_login.endpoint = "http://localhost/amfphp/gateway.php";ro_login.login.addEventListener("result", resultHandler);//RemoteO 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。第七篇 永无终结,不断完善的游戏经过前面的六篇教程,我们写出来的东西基本上可以称之为一个游戏了:我们可以控制主角在场景内移动,射击敌人,并可能遭到敌人的反击。但是,它还是不够丰满,子弹没有打击效果,没有声音来进行气氛的烘托,另外,我们的坦克永远都是同样的速度同样的 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。第五篇 告别方块,添加碰撞在上一篇教程中。我们新增了基地的概念,并让敌人可以向基地开火。但是,敌人和自己还都是四四方方一大块,分不清哪是脸哪是屁股。另外在游戏界面里,各个对象依然可以重叠在一起。这显然不太合理。在本次的教程中,我们将一一修正这些问题。首先,换个脸。 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。前篇勘误:在Monster.as中,第44行对计算频率进行控制时,if (date.time-_lastAction.time > _fps/1000)应为if (date.time-_lastAction.time > 1000/_fps)。感谢各位 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。第四篇 敌人来袭!保护基地!在上一篇的教程中。我们的主角可以发射子弹攻击敌人了。但是敌人还是傻傻的在屏幕内游荡。这显然没有什么乐趣。在本篇教程中。我们将让敌人可以发射子弹进行攻击。另外,将增加新的游戏单元——基地。并增加游戏规则。如果基地被敌人摧毁。则游戏结束。还 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。第二篇 随机移动的敌人在上一篇教程中,我们搭建了一个简单的程序结构,并编写了程序,通过键盘的控制,让游戏场景中的一个方块根据我们的要求移动。对于一个游戏来讲,只有主角是不够的,我们需要敌人。敌人和主角拥有相同的属性:他们都有长相(外表,虽然现在只是一个方块。。。) 阅读全文
摘要:
注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。前篇勘误:gameScene.as的publicfunctionremoveObject中,(48行)if (id != -1) return;应为if (id == -1) return;特此更正。请各位谅解。本篇源码已修正本错误。第三篇 向敌人开火!在上一篇教 阅读全文
摘要:
本帖最后由 D5Power 于 2010-10-2 23:13 编辑注:本系列教程每周一篇,旨在引导刚刚接触FLASH的新手通过实例进行游戏开发的学习。在过程中逐步说明涉及到的类及对应的使用方法。从一个光秃秃的方块开始,根据不同的控制方式、玩法产生不同的分支,最终完善成一个个可玩的游戏。希望对各位入门的朋友有所帮助!在教程涉及的各种处理方法,可能不够完善,也希望各位高手指正:)转载请注名来源于天地会。第一篇 响应键盘事件的方块准备工作:FLASH CS3/4/5,FlashDevelop(http://www.flashdevelop.org/community/viewforum.php?f 阅读全文
摘要:
第一篇:基本应用在塔防类、空战类游戏中,经常会出现同屏幕有很多对象的情况(如子弹)。而如果使用MovieClip来实现的话,当数量太多的时候,就会占用太多资源,令程序运行很慢。这个时候,可以通过使用图像缓冲来替代。同时,本文所描述的实现思路,也是一种将数据和显示分开进行的方法。在很多的游戏设计中经常会用到。我们以同屏幕500个子弹为例,来看一下图像缓冲的实现方法。首先,来看一下总体的程序思路1.主场景使用名为bitmapfill的BitmapData,通过graphics.beginBitmapFill来进行全场景填充。这样,我们就可以通过enterFrame事件,定期刷新bitmapfill 阅读全文
摘要:
AS3代码 (1)LoaderLoader类可用于加载SWF文件或图像(JPG、PNG或GIF)文件。使用load()方法来启动加载。被加载的显示对象将作为Loader对象的子级添加。(2)URLLoaderURLLoader类以文本、二进制数据或URL编码变量的形式从URL下载数据。在下载文本文件、XML或其它用于动态数据驱动应用程序的信息时,它很有用。URLLoader对象会先从URL中下载所有数据,然后才将数据用于ActionScript。它会发出有关下载进度的通知,通过bytesLoaded和bytesTotal属性以及已调度的事件,可以监视下载进度。在加载非常大的视频文件(如FLV的 阅读全文
摘要:
flash flex as3 类库下面是非常有用的类库,找到他们的时候我兴奋的不得了APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/as3flickrlib/4、Yahoo ASTRA Flash Componentshttp://developer.yahoo.com/flash/astra-flash/5、faceboo 阅读全文
摘要:
第二部分 使用16进制编辑器混淆as3变量名(推荐)修改as3变量名是目前最流行的混淆加密的方法(我也首推这一方法),使用起来也很简单。许多卖钱的加密软件都提供这种方法,但其实自己手动就可以做到,不必浪费钱财,而且加密软件是死的,直接对swf混淆可能产生错误,对自己写的东西,手动效果好得多。推荐软件(若有更好工具欢迎推荐):1.SWF 压缩/解压缩SWF Compressor(免费软件)下载地址:http://www.dcomsoft.com/(可能被墙,可以直接下载附件compressor_decompressor.exe)compressor_decompressor.rar(1.01 M 阅读全文
摘要:
这里不推荐源代码中使用无意义的变量名,如var asd=new Sprite();function asdf();复制代码源代码中尽量使用有意义的变量名,然后使用第二部分方法混淆即可。我推荐的书写习惯(针对代码混淆):1.object vs class尽量少声明class,绝大多时候,一个object对象({})就完全够用了:使用类:public class mySprite extends Sprite{public var vx;public var vy;public function mySprite()...}var myinstc=new mySprite();复制代码使用obje 阅读全文
摘要:
声明:这里所讨论的(以及后续相关的as3加密教程)所有方法都来自网络和我个人试验,如果有错误,还请大家赐教,所有其它内容均为个人观点,若有不同意见,也可提出讨论。所列举方法与代码引用了许多其它资料,在此可能不会一一列举出,相关作者如有需要注明来源,可以自行联系我(回帖或邮件都可)。另外,这几篇加密入门教程其实也可以看成普通教程,只不过披件“加密”外衣而已。比如,alchemy混淆可以看成简单的alchemy调用as3函数教程,跳转指令混淆可以看成as3c的hello world级入门教程。为什么要加密?1保护游戏数据,防止外挂作弊2客户要求3老板要求4保护个人权利之前对swf加解密没有研究,也 阅读全文