Flash
文章平均质量分 86
txiejun
喜欢玩游戏特别是大型单机游戏(效果很好很炫的那种),编程,旅游,摄影,电影,美食,交友,游泳跑步等锻炼;
目前从事webgame游戏开发;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于flex中IMXMLObject的一点心得
在flex中可以通过IMXMLObject的实现来达到对纯as3类的mxml显示支持;以前没怎么了解过 今天看了下 感觉用起来还是很方便;其实非常简单 只需要把你自己的类实现IMXMLObject 接口就可以了 。比如://///////////////////////////////////////////////////////////////////////////////原创 2011-11-24 18:27:01 · 1235 阅读 · 0 评论 -
LocalConnection在检测多个网页游戏客户端上的应用
通过使用Flex中的LocalConnection 类实现网页游戏中同时打开多个客户端的限制的应用,只写了LocalConnection 引起冲突的一个应用,很简单,只写基本功能,其他的自己延伸;文件 LocalConTest.mxml 代码如下:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="abs原创 2009-11-24 20:36:00 · 1289 阅读 · 3 评论 -
AS3应用程序模块化开发与ApplicationDomain
<br />当程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。模块(Module)<br />按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”。这些模块不是主程序运行必须的,只在需要的时候加载。 运行时共享库(RSL)<br转载 2011-05-30 17:56:00 · 2404 阅读 · 2 评论 -
as3加密入门-3降低反编译代码可读性的代码书写习惯
<br />这里不推荐源代码中使用无意义的变量名,如 var asd=new Sprite();function asdf();复制代码<br />源代码中尽量使用有意义的变量名,然后使用第二部分方法混淆即可。<br />我推荐的书写习惯(针对代码混淆):<br /><br />1.object vs class<br />尽量少声明class,绝大多时候,一个object对象({})就完全够用了:<br />使用类: public class mySprite extends Sprite{public转载 2011-02-20 12:11:00 · 1128 阅读 · 0 评论 -
在Flash中嵌入元数据标签
这篇文章描述了在Adobe Flash CS4专业版中怎么利用[Embed]元数据标签来嵌入不同类型的媒体、数据和图片资源。文章提供了多个例子关于怎么链接和现实元数据信息,并讨论了在你的工程中加入元数据标签有用的多种原因。 元数据在Flash CS4以前的版本中是不支持的。这对于在Flex中写代码然后尝试在Flash中编译的人会产生一些问题。在Flash CS4中使用元数据标签的主要优势之一就是她简化了Flex-Flex的工作流程。 目录• 基本要求 • 储备知识 • 关于作者 • 在帧脚本中使用[Emb转载 2011-02-19 15:25:00 · 832 阅读 · 0 评论 -
as3加密入门-2使用非法变量名
第二部分 使用16进制编辑器混淆as3变量名(推荐)修改as3变量名是目前最流行的混淆加密的方法(我也首推这一方法),使用起来也很简单。许多卖钱的加密软件都提供这种方法,但其实自己手动就可以做到,不必浪费钱财,而且加密软件是死的,直接对swf混淆可能产生错误,对自己写的东西,手动效果好得多。推荐软件(若有更好工具欢迎推荐):1.SWF 压缩/解压缩 SWF Compressor(免费软件)下载地址:http://www.dcomsoft.com/(可能被墙,可以直接下载附件compressor_decom转载 2011-02-20 12:07:00 · 1299 阅读 · 0 评论 -
as3加密入门-1使用alchemy进行代码混淆
<br />声明:这里所讨论的(以及后续相关的as3加密教程)所有方法都来自网络和我个人试验,<br />如果有错误,还请大家赐教,所有其它内容均为个人观点,若有不同意见,也可提出讨论。<br />所列举方法与代码引用了许多其它资料,在此可能不会一一列举出,相关作者如有需要注明来源,可以自行联系我(回帖或邮件都可)。<br />另外,这几篇加密入门教程其实也可以看成普通教程,只不过披件“加密”外衣而已。<br />比如,alchemy混淆可以看成简单的alchemy调用as3函数教程,跳转指令混淆可以看成a转载 2011-02-20 11:51:00 · 2380 阅读 · 0 评论 -
Protect Flash Files from Being Downloaded
Protect Flash files from being downloaded with this technique. It is not fool-proof, but this takes a completely different approach to stopping the average user trying to get at your SWF files than other tactics.Thanks to Graham Ellis for the awesome time原创 2010-11-26 17:14:00 · 957 阅读 · 0 评论 -
探究 Flex 组件的生命周期
司 美琴 , 开发工程师, IBM<br />简介: 最为新一代 RIA 技术的典型框架,Adobe Flex 既有传统桌面程序的交互相应性强,健壮性以及容易编程调试的特点,又有着 Web 程序容易部署,更丰富多彩的 UI,灵活的分布式应用等优势。而 Flex Framework 提供的丰富的组件库,以及健壮、规范的组件开发流程,更使得他成为了展现层技术的首选。其中要想正确高效地开发 Flex 组件,对组件生命周期的必不可少。掌握组件的生命周期,可以方便 UI 展示、优化组件执行性能,避免内存泄露。本文将转载 2011-01-05 12:33:00 · 876 阅读 · 0 评论 -
理解Flex3的组件和框架的生命周期
<br />理解Flex3组件和框架的生命周期<br />作者:James Polanco & Aaron Pedersen 译者:李学锟<br />目录(Table of Contents)..........................................2<br />说明(Introduction)...............................................4<br />如何阅读这本书..................................转载 2011-01-05 12:25:00 · 927 阅读 · 0 评论 -
as3+php上传图片的三种方式
这里的三种方式分别为:1、二进制传输(BINARY)2、字符串传输(String)3、文件流上传(File) 开发IDE:FlashDevelop、Zend Studio。1)设置FlashDevelop使用flash player10(debug版本,因为有一个demo使用了本地预览)“工具”菜单 –》 “软件设置”(快捷键F10)—》 点击左侧的“AS3Contex转载 2011-11-04 00:16:53 · 2529 阅读 · 1 评论 -
关于使用SharedObject来缓存游戏图片或者swf文件资源到客户端本地的研究
目前市面上已经有很多游戏采用了把图片缓存到玩家客户端的做法,这种方法有利有弊,因为并不是所有的玩家都希望自己的电脑的某个角落被放入过多的缓存文件,久而久之造成电脑性能下降;但是总的来说这种技术还是好的:第一,webgame的总体资源也是有限的,不会有太大的容量占用,而且对于程序来说一般只缓存一些核心资源,比如使用很频繁的资源以及需要下载较长时间的大背景大图片或者容量稍大的swf文件等;第二,可以大原创 2011-11-05 01:02:00 · 4238 阅读 · 3 评论 -
利用JSFL批量制作
想利用ria来生成swf,可以当看过swf文件规范之后感觉这样做似乎过于复杂了。以前衰人给过一个使用Flash CS3 IDE的扩展来制作的方式,没有怎么深入去看。周末仔细研究了一番,感觉走了弯路了。JSFL已经可以通过很简单的代码来处理所有素材包的制作了,何必非要去做个另类的生成工具。 JSFL使用起来很简单,而且调试很方便。IDE里面的历史面板可以把你每一步操作使用的JSFL源码都转载 2012-06-04 23:44:18 · 2319 阅读 · 0 评论 -
AS3事件机制概述
事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言。 1. AS3事件机制的主要成员IEventDispatcher:事件派发对象接口,定义了添加、派发、移除、是否监听指定事件、是否触发指定事件接口EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEventDispatcher接口,转载 2012-02-07 17:23:17 · 1036 阅读 · 0 评论 -
ASDoc生成Flex API Document
运用ASDoc工具原文地址: http://livedocs.adobe.com/flex/3/html/asdoc_9.html译者注:ASDoc是adobe官方提供的ActionScript的API文档生成工具,现在已经集成在FlexBuilder3中打开ASDoc工具的方法:1.安装FlexBuilder3后,打开 开始—>程序—>Adobe—>Adobe转载 2012-02-07 15:53:43 · 675 阅读 · 0 评论 -
Flash player 安全模型
安全模型从as2开始一直都是学习上的拦路虎。as3安全模型比起as2更加复杂。凡是包括加载与通信的行为,如swf文件之间的通信,swf与网页之间的通信,XMLSocket或webService等都受到安全机制的限制。在帮助文件中随时会提醒你注意安全模型。并且称作焦点问题。最大的问题是当发布运行程序时时不时跳出一个安全对话框。让初学者不知所措。安全性问题确实很烦人,adobe也不愿意搞的复杂,但是没转载 2012-02-07 18:34:47 · 1486 阅读 · 2 评论 -
Flash Player 10.1内部机制(第二部分)-执行模型之可变跑道
演讲人: Lee Thomason (lthomaso@adobe.com)翻译: 林晓伟 (xwlin@adobe.com)上一篇我们介绍了Flash Player的代码库是如何归并一体以及对Flash平台的后期开发产生的影响,在第二节里,我们将重点讨论Flash Player的体系结构及其对开发人员的影响。理解执行模型执行模型是指Flash Player在每一个帧周期中如何执行转载 2012-02-07 15:50:18 · 848 阅读 · 0 评论 -
为你的ActionScript项目创建API文档
作为一个developer,写项目的API文档是非常重要的一件事情,flash developer也不例外。ASDoc能让我们快速创建ActionScript项目的API文档。下面以一个实际的示例来说明如何创建API文档:1)打开Adobe Flex 3 SDK Command Prompt。2)用cd命令进入ActionScript项目的目录,如:cd D:\flashl转载 2011-12-06 16:38:51 · 829 阅读 · 0 评论 -
教你方便使用ASDoc《双击轻松生成API文档》
用过ASDoc的同学都知道,使用ASDoc需要先去打开Adobe放在开始菜单中的Adobe Flex 3 SDK Command Prompt文件然后在打开的cmd窗口中输入命令比如这样:d:cd item\fireas\asdoc -source-path src code -doc-classes ExportASDoc每次都这样输入一下,是挺烦的有没有办法咱们做个ba转载 2011-12-06 16:36:49 · 939 阅读 · 0 评论 -
flash cs4 和 flex builder 联合开发
flash cs4 优点:UI 设计功能强大;所产生的Flash文件小。flash cs4 缺点:智能感知功能太弱。flex builder 优点:智能感知功能强大。flex builder 缺点:UI设计功能弱小;所产生的Flash文件大。因此,很多情况下需要使用flash cs4与flex builder联合开发。俺对flex builder熟悉,对flash cs4不熟悉,经转载 2011-12-06 14:34:08 · 1346 阅读 · 0 评论 -
Flex(AS 3.0)实现快捷键功能--监听键盘事件
实现快捷键的功能其实很简单,就是监听键盘事件,再检测是按下或弹起了哪个键,然后做对应的操作就可以了。如果要实现一般的组合键(指一般的数字和字母的组合或上下左右键的组合)也不难,但是如果想要在网页中打开的swf文件中实现特殊点的组合键(比如:Ctrl+Shift+Alt+其他基本键)就可能有问题,因为浏览器本身可能已经占用了某些这种快捷键(比如在IE 7 中 Ctrl+数字键 表示切换已打开的选项卡原创 2009-11-24 09:37:00 · 7322 阅读 · 1 评论 -
As3.0 htmlText支持的css样式
标签Descrīption锚标签 标签创建超文本链接并支持以下属性: href:该 URL 可以是绝对路径或相对路径(相对于加载页的 SWF 文件的位置)。 http://www.adobe.com 示例表示对 URL 的绝对引用;/index.html 示例表示相对引用。 绝对 URL 必须以 http:// 为前缀,否则 Flash 会将其视为相对 URL。 event:使用 event 属性 (attribute) 来指定在用户单击超文本链接时调度的 link TextEvent 的 text 属转载 2010-12-23 14:14:00 · 3425 阅读 · 0 评论 -
Puyo Game
<br />这是我为了应聘一个游戏公司写的小游戏,以前不怎么接触java,还是第一次正式写java程序,有错误的地方,还望见谅!<br />下面是对游戏的一个简介:因为公司要求用英文,我就不翻译了,嘿嘿!<br />Guide and Improvements of Puyo Game<br />Author: handwolf 2005-4-30<br />Email: handwolf@tom.com<br />--------------- <br />Rules of Game: <br />-转载 2010-10-29 00:48:00 · 775 阅读 · 0 评论 -
诠释Flash的职业发展道路
<br />作为极少数的还活着的纯flash枯骨之一, 在经历了从mm到adobe,从as1到as3,从当年flash等同于动画的代名词,到当今的flash程序员大批的崛起的时代,一直想抽时间写一个职业发展总结来给新学习flash的,以及对于flash职业很模糊的同学同事同乡同人类们分享下这方面的心得,让大家少走一些弯路,能重新认识下flash技术和flash行业。<br />首先,我是一个幸运的flash开发者,我所在的公司一直都把flash作为公司最主要的技术之一,所以我有机会从很早的时候就一直深入接触转载 2010-09-09 15:39:00 · 929 阅读 · 0 评论 -
Air自动升级(AIR update framework 入门)
<br />AIR update framework可以让你的AIR应用程序支持更新,并且已经被AIR 1.5支持。<br />准备<br />AIR update framework已经加入到最新的flex sdk了。我一直用的是flex builder3,sdk是3.0.0,所以需要下载最新的sdk 3.4.0和air 1.5 sdk。上http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3和http://www.adobe.co原创 2010-08-26 10:59:00 · 3105 阅读 · 1 评论 -
JavaScript、Flex、Air之间的相互通信的研究
大家都知道在Air中嵌入的HTML控件中打开一个新的浏览器窗口是不行的,而通过Air本身的navigateToURL可以做到这点;为了能够实现在Air的HTML控件中打开一个新的浏览器窗口,我考虑到了使用JavaScript来作为中间媒介;通过HTML中的对象访问JavaScript函数,然后JavaScript函数在访问Air中的函数来调用Air的navigateToURL方法实现以上目的;可能这种方式不是最优解决方案,不过通过这几天的研究倒是把JavaScript、Flex、Air之间的相互通信有原创 2010-06-17 12:14:00 · 3338 阅读 · 0 评论 -
AIR - 网页系统回到桌面应用
<br />AIR(全名Adobe Integrated Runtime,前身Apollo)的来意<br />这几年企业应用系统慢慢己从窗口桌面转移到网页平台上,人们开始习惯在浏览器上购买商品、转帐、缴费、甚至公司的入口网站也都是从网页进入使用,如请假、签到、人资系统甚至物流管理等。<br />网页开发人员也不例外,动态网页不管是用什么语言来撰写(如:ASP.NET、PHP、JSP、ColdFusion等),你会发现到,现在这些语 言似乎成了基本配备,殊不知Web 2.0的应用理念排山倒海而来,也让Ajax转载 2010-06-12 17:55:00 · 1274 阅读 · 0 评论 -
AIR Browser 浏览器 AS3 十分钟就能做出个浏览器
是的, 标题没打错字,做出一个浏览器只需要10分钟。浏览器向来是高深莫测的东西,以前是普通人不敢想的,现在也落入了平常百姓家。10分钟制作一个浏览器,利用的是Adobe AIR 的Runtime内嵌了一个叫WebKit的开源网页排版引擎。WebKit是何方神圣?Google浏览器、苹果Safari浏览器的核心就是它。WebKit本身已经包含了HTML排版引擎和JavaScript脚本引擎,也就是说只要调用WebKit马上就就能浏览网页。 目前Adobe AIR 1.5除了升级到FlashPl转载 2010-06-12 15:48:00 · 4102 阅读 · 0 评论 -
AIR文件操作(三):使用FileStream对象读写文件
快速上手例:<br />例1.读xmlvartestXML:XML;var file:File = File.documentsDirectory.resolvePath("Mousebomb/test.xml");var fileStream:FileStream = newFileStream();fileStream.open(file, FileMode.READ);testXML = XML(fileStream.readUTFBytes(fileStream.bytesAvailable));f转载 2010-06-25 11:38:00 · 3786 阅读 · 2 评论 -
AIR文件操作(一):AIR文件基础
AIR允许我们开发与文件系统协同工作的应用程序我们可以使用Adobe? AIR? 文件系统API提供的类访问主机的文件系统。使用这些类,可以访问、管理目录与文件,建立目录与文件,向文件写数据等等。我把与文件系统协同工作的内容总结为AIR文件操作三部分:AIR文件基础(下文) 使用File对象操作文件和目录使用FileStream对象读写文件相关类的语言参考flash.filesystem.Fileflash.filesystem.FileStreamflash.filesystem.FileMode 下面进转载 2010-06-25 11:28:00 · 1033 阅读 · 0 评论 -
AIR文件操作(二):使用文件对象操作文件和目录
文件对象是啥?文件对象(File对象)是在文件系统中指向文件或目录的指针。由于安全原因,只在AIR中可用。文件对象能做啥?获取特定目录,包括用户目录、用户文档目录、该应用程序启动的目录和程序目录拷贝文件和目录移动文件和目录删除文件和目录(或移至回收站)列出某目录中的文件和目录创建临时文件和文件夹创建目录读取文件信息获取文件系统信息在AIR中,我们用FileStream读写文件的前提就是用File对象来指向文件。那么文件对象具体怎么玩呢?功能1、指向目录和文件File 对象有两个属性都能定义文件路径,它们是n转载 2010-06-25 11:32:00 · 1032 阅读 · 0 评论 -
利用Socket实现C++与Flex通信(转)
一、C++服务器端(用的是Visual Studio 2008(05,03的应该也可以,VC++的可能需要稍微改动))代码如下:#include #include #include #include using namespace std;#pragma comment(lib,"ws2_32.lib") void main(){ WOR原创 2010-01-06 13:29:00 · 1178 阅读 · 0 评论 -
网页中 Flex 全屏 例子
http://blog.flexexamples.com/2007/08/07/creating-full-screen-flex-applications/ --> xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" applicationComplete="init(event)" viewSourceURL="sr原创 2009-12-02 21:08:00 · 1041 阅读 · 0 评论 -
敏捷开发的26条至理名言
<br />敏捷开发的26条至理名言 作者: 射覆, 出处:博客, 责任编辑: 瑞瑞苏 原文地址:http://winsystem.ctocio.com.cn/242/9416242.shtml<br /> 1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运行测试;编写文档;签入所有,把这当做一项工作完成,然后再开始下一件事。<br转载 2010-09-09 15:42:00 · 560 阅读 · 0 评论 -
SWF加密
※序言※在一些名门论坛,谈论破解之术被明文禁止甚至会招来不尽的鄙视。我一直都对这个观点有种很异样的感觉。诚然,尊重原创是一种美德。然而对于不会说话的工具而言,其本身又岂会有善恶之分?有善恶之分的,是使用这些工具的人。因为无法控制其中的尺度,只好一尽排斥,这是中国官方乃至国际官方一惯的作风。言论自由成为人人崇尚却又时时为其所害的一面幌子。自由,也有度。破解和防破解是必将同时存在的对立体。如同制造病毒和防范病毒一样。因为制造病毒的言论从不会公开出现在一些名门场合,所以每当病毒来袭,防范的一方总是措不及防。这是当转载 2010-09-06 16:46:00 · 3010 阅读 · 0 评论 -
使用Flex和Actionscript开发Flash游戏
本文将告诉你使用何种工具开发游戏以及使用Flex和Actionscript开发游戏的第一步。入门Adobe已经提供了你需要开发游戏的全部——Flash Player和Flex SDK。使用Flex开发游戏有以下一些优势:- 跨平台兼容性——Flash Player支持所有的主流平台。- 容易部署——发布一个游戏如同上传一个swf文件一样简单。- (几乎)不需要安装——仅仅需要你的浏览器安装了Flash Player。- 免费的工具——只需要免费的Flex SDK和一个文本编辑器即可。本文的一系列文章将一步一转载 2010-12-17 17:06:00 · 1044 阅读 · 0 评论 -
AS3.0 中的一些优化操作
<br /><br />在条件中抽取出计算<br />var x: Number = 0;<br />while( x++ < 1000 )<br />{<br /> // do something<br />}<br /> <br />var x: Number = 0;<br />while( x < 1000 )<br />{<br /> x++;<br /> // do something faster<br />}<br /> <br />if( ( z = iz * 100 )原创 2010-12-12 13:46:00 · 828 阅读 · 0 评论 -
关于Alchemy的使用-备忘
今天无意间发现了一篇文章说到了使用Alchemy来让flash的as代码调用C代码的功能接口的方法,目的是为了能在flash环境下使用C的东西,另外一个角度来说可以更好的发挥C语言的强大能力和效率了; 我学习Alchemy是被客户逼的,客户的AIR项目中涉及到大量的数值计算,以至于用AS3写出来后没法运行:长时间不响应。后来将这段计算量大的代码用VB写了,用swf调exe才算结束。但设置有些不便,客户吹毛求疵。不得不寻找新的解决方法。感谢QQ群里的一些达人,我开始关注并了解 Alchemy,最后解决了这个棘原创 2010-12-10 18:01:00 · 2150 阅读 · 1 评论 -
Loader ,URLLoader ,URLStream的使用区别
<br />AS3代码 <br />(1) Loader <br /> <br />Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。 使用 load() 方法来启动加载。 被加载的显示对象将作为 Loader 对 <br /> <br />象的子级添加。 <br /> <br />(2) URLLoader <br /> <br />URLLoader 类以文本、二进制数据或原创 2010-11-28 22:42:00 · 6273 阅读 · 0 评论 -
Protect Your Flash Files From Decompilers by Using Encryption
Nikita Leshenko on Feb 5th 2010 with 64 commentsDecompilers are a real worry for people who create Flash content. You can put a lot of effort into creating the best game out there, then someone can steal it, replace the logo and put it on their site withou原创 2010-11-26 01:18:00 · 2359 阅读 · 0 评论
分享