|
11 2009 档案
摘要:由于当AS3加载AS2时,AS2会在AMV1中运行,AS3文件跟AS2文件互相都不可以进行操作(跟两个swf独立运行无区别)..我们常用的解决方法是使用LocalConnection作为他们之前的桥梁..实现通信进行操作..下面的例子..先给AS3进行LocalConnection的运行,,让他处理连接状态(就像一个服务端)然后AS2使用LocalConnection中的send,调用AS3中的方...
阅读全文
摘要:转自:http://java.csdn.net/index.php/2009/08/14/java%e6%a0%b8%e5%bf%83api%e9%9c%80%e8%a6%81%e6%8e%8c%e6%8f%a1%e7%9a%84%e7%a8%8b%e5%ba%a6/Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的...
阅读全文
摘要:转自:http://java.csdn.net/index.php/2009/09/01/java%e5%bc%80%e5%8f%91%e8%80%85%e6%9c%80%e5%b8%b8%e5%8e%bb%e7%9a%8420%e4%b8%aa%e8%8b%b1%e6%96%87%e7%bd%91%e7%ab%99/JAVA开发者最常去的20个英文网站1.[http://www.javaalma...
阅读全文
摘要:500. What about having a pizza first? 先吃点比萨饼怎么样? 501. You'd better look before you leap. 你最好三思而后行。 502. You know what I'm talking about. 我想你知道我在说什么。 503. He has been sick for three weeks. 他已经病了几周了。...
阅读全文
摘要:1.I’m an office worker. 我是上班族。 2.I work for the government. 我在政府机关做事。 3.I’m happy to meet you.很高兴见到你。 4.I like your sense of humor. 我喜欢你的幽默感。 5. I’m glad to see you again. 很高兴再次...
阅读全文
摘要:1. I see. 我明白了。 2. I quit! 我不干了! 3. Let go! 放手! 4. Me too. 我也是。 5. My god! 天哪! 6. No way! 不行! 7. Come on. 来吧(赶快) 8. Hold on. 等一等。 9. I agree。 我同意。 10. Not bad. 还不错。 11. Not yet. 还没。 12. Se...
阅读全文
摘要:1. Typical of the grassland dwellers of the continent is the American antelope, or pronghorn. 美洲羚羊,或称叉角羚,是该大陆典型的草原动物。2. Of the millions who saw Haley's comet in 1986, how many people will live long ...
阅读全文
摘要:近年来,RIA是一个相当时髦的名词。RIA的R与A分别是Rich与Application的意思,至于I的解释比较多种,依据各个厂商强调重点不同,I可以做Internet、Interactive或Interface解,分别强调网络链接、高互动以及美观的接口。我认为RIA的I应该同时兼具这三者,欠缺任何一个技术,都不应该称为RIA。RIA是Web革命浪头下的新技术,因此不免要和Web扯上关系。而RIA...
阅读全文
摘要:目前LCDS只能与J2EE的服务端进行通信,所以目前只是ActionScript 3.0数据类型和Java数据类型的转换。ActionScript 3.0与Java数据类型转换是不对称的。ActionScript 3.0向Java转换时数据类型对应如表所示。 表 ActionScript3.0向Java转换时数据类型的对应关系ActionScript数据类型Java数据类型nullnullNumb...
阅读全文
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--importflash.text.Font;varallFonts:Array=Font.enumerateFonts(true);allFonts.sortOn("fontName",Array.C...
阅读全文
摘要:将原有数组打乱:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--vararr:Array=[1,1,2,2,3,3,4,4,5,5,6,6]disorder(arr);trace(arr)functiondisorder(arr:Array):A...
阅读全文
摘要:转自:http://siddhantt.com/Blog/?p=20i) Download PDS server from and extract it to any suitable location. (** EDIT ** use 0.9.8 version as flash client is not compatible with the latest darkstar server *...
阅读全文
摘要:转自:http://www.acyborgreality.com/?p=192Project Darkstar?! That sounds incredibly epic and awesome. Personally I think it is both of those things and I haven’t even gotten that in depth with it. ...
阅读全文
摘要:附录A:SwordWorld例子代码Sword World[代码]SwordWorldObject[代码]SwordWorldRoom[代码]SwordWorldPlayer[代码]
阅读全文
摘要:结尾部分At this point you know all the basics of writing PDS applications. The applications you write using the PDS API on a single-node system will operate unmodified in exactly the same way on a large-s...
阅读全文
摘要:转自:http://www.david0446.com/?p=72第六课:Hello ChannelsThe previous lessons have introduced the Task Manager and Data Manager. The final standard manager is the Channel Manager. The core of the PDS provid...
阅读全文
摘要:转自:http://www.david0446.com/?p=67第五课:Hello User!Up till now the tutorial lessons have focused on getting your logic up and running in the PDS. But there is another side to the online game equation ...
阅读全文
摘要:第四课:Hello Persistence!Lesson 3 explained that tasks that are run on a delay or repeat don’t necessarily happen exactly at the time you asked for. They could happen a bit later if (for example) t...
阅读全文
摘要:第三课:任务(Tasks),管理器(Managers)和Hello Timer!1.任务(Tasks)In Lessons 1 and 2, the system automatically invoked the initialize method for us in response to an event (in this case, the initial run of a newly i...
阅读全文
摘要:转自:http://www.david0446.com/?p=52第二课:Hello Logger!1.编写HelloLoggerThe PDS supports the standard Java logging mechanisms in the java.util.logging.* package. This is a flexible and configurable logging A...
阅读全文
摘要:转自:http://www.david0446.com/?p=45第一课:Hello World!It is traditional in any programming tutorial for the first example to be a simple program that prints “Hello World” to the console. This l...
阅读全文
摘要:转自:http://www.david0446.com/?p=231. 简介Welcome to the Project Darkstar Server (PDS) application tutorial. This document is designed to teach you everything you need to know to start writing game server...
阅读全文
摘要:转自:http://chinaestone.javaeye.com/blog/421678先贴出来sgs核心代码的中文注释的翻译,然后在对它的各个组件做简单的分析:[代码]
阅读全文
摘要:转自: http://www.eb163.com/home/space-7286-do-blog-id-21.html首先我希望大家看一看http://blog.csdn.net/ripotala/archive/2008/10/14/3075456.aspx这个地址的文章对sgs有一定的了解先。心得:(客户端篇)在sgs官网上已经有人写了多套针对as3.0的库,对比觉得还是alienos比较好。...
阅读全文
摘要:转自:http://hi.baidu.com/calls911/blog/item/89da50cdba807634f9dc615e.html SGS(Sun Game Server Technology)是Sun公司的游戏服务器技术,这个白皮书的内容是一个技术简介,于2004年6月份发布。(原文地址:http://www.sun.com/solutions/documents/white-pap...
阅读全文
摘要:我中午吃六两饭,猪肉炖粉条,辣子鸡,鱼丸,咸鸭蛋,外加两杯酸奶(猪!)这些东西都是对象,他们共同组成了我的午饭。 举例:应该说在Flash里组合模式是无处不在的,因为只要还有mc的嵌套,就有组合模式存在。几个mc装在一个mc里,这个装载用的mc称作容器。但是就这么说,恐怕没人会重视这个模式,因为不管理不理解他我们都在用。他的确有很多种实现方式,我的方式之一是这样的。[代码]然后里面每个组件都还包含...
阅读全文
摘要:~师傅,晚上的鸡腿没中午的新鲜啊。~胡说!这就是中午的。 举例:开个玩笑,上面两句话不是备忘录模式的本意,实际上我一时想不出在食堂里备忘录是什么样子。备忘录的意思是,在不破坏对象封装型的前提下,保存对象的当前状态,当需要时,恢复这个状态或提取这个状态。备忘录被广泛地运用到逻辑关系里,它似乎是目前我提到的唯一跟时间有关的模式,在控制论里可以涉及到因果系统。备忘录的应用非常广泛,最常见的是浏览器或网站...
阅读全文
摘要:在食堂吃饭,没筷子怎么行?我是从来不带饭盆的。师傅很人性化,每个窗口都放着一大把筷子,随用随拿。 这个模式如果用好,有的地方可以很省力。比如,我网站里的滚动条:[代码]核心函数是BindTo(),把这个滚动条的实例绑定到某个动态文本框或者某个mc上,就可以实现滚动。备注:装饰模式的思想是,在不影响其他对象的情况下,以动态,透明的方式给单个对象添加职责。装饰者模式应该注意的方面:1、装饰者和被装饰者...
阅读全文
摘要:我今天想吃面,师傅问我:要什么料?西红柿鸡蛋,排骨还是牛肉? 举例:状态模式是指将对象当前的某些状态局部化,当对象改变状态时,看起来好像改变了类。例子还是我的滚动条。如果要滚动的是文本框,就要引用一个 TextField的Scroll,maxscroll属性,如果是mc,引用的是_y,_height属性,我用一个参数将二者区分,由一个if语句控制,让滚动条可以自由区别状态。另外一个解决方案是定义S...
阅读全文
摘要:只要愿意,我随时都可以跑到哪个窗口打要吃的东西,前提是,我必须跑这一趟。 举例:我说过,我的所有mc都继承自BasicMovie这个类,但不是我的所有mc都要从后来获取数据库数据。获取数据库数据所要访问的信息,比如 ip,路径,文件保存在配置文件里,初始化的时候读入内核,并且只有内核那里有一份。在BasicMovie里加入对这些全局变量的引用是不合适的,因为只有少数mc要用到,而且由于某些原因我无...
阅读全文
摘要:东西不够吃?给你摆20面镜子~师傅,东西还是只有一份。。。 关于这个模式十分抱歉,我暂时还没想到在flash显示层里面的实现。需要举例说明的是,浏览器的机制是,在有大量文字的英文文档里,相同的字母共享一个 Flyweight,在内存里其实只占一份空间,然后在文档不同的地方显示,这样对于大量细粒度的效果来说,可以节省很多资源。在下层,我们可以做到的就是,对某个全局对象只在某处真正保存,任何对象想要这...
阅读全文
摘要:我每天先在食堂找座位,再打饭,再打菜,再买杯酸奶。这已经模式化。要是食堂有服务员,我也会要他这么做。 举例,策略模式是把一系列的算法封装起来,形成一个类。这个模式几乎是随时随地都可以整合到别的模式里去的,我的那一堆xml解析器实际上就是策略模式的应用,这个模式还应用到我网站的下层,因为flash提交给aspx页面的数据也是xml字符串,下层模块也需要相应的解析算法。同样的,我把对xml的解析封装进...
阅读全文
摘要:可能我们不是每个人每天都想吃饭,所以我们要求猴子每天中午必须在寝室,如果我们要吃,他就去,如果我们都不吃,他爱干嘛干嘛。 举例:这恐怕是每个人在flash里都会无意中用到的模式。比如,一个网站,它的下级栏目不用在整个网站初始化的时候一开始就读进来,但是我们要确保,在浏览者想看并且点击导航条上的某个按钮时,能够正确地读进相应的影片文件,前提是,我们必须在内部保留一个索引,可以称作代理。通常是一个空m...
阅读全文
摘要:我要一碗汤,但是只有纸饭盒,还没勺,所以食堂的师傅给了我一次性的汤碗和勺,这叫适配器。 适配器解决的是某一个类的对外接口不合用的问题,可能是参数或者返回值类型不符等问题造成的,这时候我们需要在工作对象和这个类之间加一层间接的层次。这个模式我在底层的数据交换层用过。我说过,flash和asp.net之间交换数据全以xml为载体。返回xml在底层只有三层,数据库操作,数据操作,数据显示,由数据操作层返...
阅读全文
摘要:每天都要去食堂,每个人去不同的窗口吃不同的菜,很累,今天全寝室推举猴子去打饭:你吃这个,三两饭,我吃那个,五两饭,所有人都只跟猴子一个人交涉,食堂所有的师傅也只见猴子一个人。 举例:这个模式在程序的上下层的通信之间可以应用得十分广泛。Asp的每个模块要去不同的数据,访问数据库的不同表,就要跟不同的下层数据访问组件打交道。就是说,每个mc模块必须知道,我要去哪个具体的数据访问组件取数据。每个模块要维...
阅读全文
摘要:菜太淡,不合有些人的胃口,所以要求食堂的师傅,专门开一个窗口,专门在做好的菜里多加些辣椒。 我在自己的站里运用了桥接模式:所有的影片都继承自我定义的BasicMovie 类(BasicMovie继承自MovieClip类),但是在四个下级栏目的影片里,需要定义相同的方法和事件来响应消息,BasicMovie没有这些函数,不符合要求,这时候,在四个影片里都写一遍是愚蠢的,我又写了一个SubTempl...
阅读全文
摘要:食堂里厨房最远的窗口没熬白菜了,要告诉厨房,快送过来。责任链模式:一个窗口一个窗口地传话,一直传到食堂,食堂一看不妙,赶快做好送过去。中介者模式:专门派一个人负责传话,任何窗口没菜了,就要这个人赶快去厨房催。观察者模式:厨房那边派一个盯着,看哪个窗口没菜了就开始大声嚷嚷。 举例:之所以要把这三个设计模式放在一块儿,是因为我在我的站里面结合这三者建立了一个好玩的东西,可以说是我的网站的核心所在。它解...
阅读全文
摘要:我前面一个人买了一条巨大的鸡腿,我说我也要一条,师傅说,就这一条 举例:单件模式的应用是相当广泛的,它确保每个实例在全局范围内只被创建一次,我们flash里的mc大多数是单件。内核里的核心组件也只是单件,比如我的消息映射列表(见后)。按照单件模式的严格定义,应该让类负责保存它的唯一实例。但是我在Flash里还想不到怎么实现这一点,或者实现它的意义所在,但另外一点我们可以做到,就是在全局范围内只提供...
阅读全文
摘要:到小炒窗口,看前面的哥们炒的青椒炒肉不错的样子。“师傅,我也要这样的。” 举例:这对flash的用户来说再熟悉不过了,我们经常用duplicateMovieClip()和attachMovie()这两个函数。按照一个原型复制相应的实例,各自执行自己的动作。在我的blog列表,导航条的生成。。几乎用得到多项数据的地方就要用原型模式。
阅读全文
摘要:我到了食堂窗口,如果师傅跟那儿抽烟,我还是吃不着东西。我说:师傅,打饭!师傅才会完成打饭这一动作。这是工厂方法模式,抽象工厂的实现通常用工厂方法模式来完成。 举例:还是上一条,我本来想用一句话带一个参数就实现具体xml解析器的实现,无奈构造函数没有返回值,所以必须用xmlParser= XMLParserGetFactory. createXmlParser(xml,arrayID,arrayTi...
阅读全文
摘要:还是那个说法,我要吃东西就去相应的食堂窗口,但我不能吃食堂窗口,窗口里的东西也许不少,我要跟师傅说,要这个,这个,还有这个。 举例:我已经建立了 xml解析器的工厂,现在要返回解析器本身,就让工厂创建,返回给我。[代码]使用的时候:var xmlParser=new XMLParserGetFactory(“xmlParseGuestbookList”)xmlParser=...
阅读全文
摘要:食堂里吃的东西很多,而我只想吃一样,那么食堂这个概念对我来说就是个抽象工厂,每个窗口可以看成它的一个具体实现,我要做的就是,去食堂,找到那个窗口,从窗口里买我要吃的东西。 举例:flash前台与asp后台的交互,访问某个动态页面,从数据库里取出需要的数据,通常的做法是在后台就把数据集解析成xml字符串,再送给 swf。每个业务逻辑模块,所取出的数据结构,也就是xml的结构是不一样的,我们要针对各个...
阅读全文
摘要:说明:有很多地方看不懂,或者不好直接翻译,就按照自己的理解写了,所以看的时候请看一下原文。 相关资源:introduction to ECMAScript for XML (E4X)[IBM]e4x - 对xml操作的一些示例[N神]AS3中e4x纲要e4x本质上是一种全新的语言,同正则表达式(Regular Expression)一样,它有自己完整的语法,但它们都是as3语法的一部分.注:作者貌...
阅读全文
摘要:1. 官方文档 1.1. Swfmill概述 1.1.1. Swfmill是什么 Swfmill是一个使用SWFML实现的从xml到swf或者swf到xml转换的命令行工具。SWFML是一个在SWF文件格式制定后制定的XML方言。Swfmill是一个具有xslt能力的生成swf的工具,当然,它比SWFML的语法好懂多了。另外,它也是FAMES生成SWF的密不可分的一部分。 1.1.2. 我可以使用...
阅读全文
摘要:haXe(发音如hex)是一种开源的编程语言。haXe语言介绍:其它很多语言只能运行在它们自己的平台(Java 运行在VM,C#运行在.Net,ActionsScript运行在Flash Player),而haXe则是一个多平台语言。这也就是说你可以使用haXe开发以下平台的程序:Javascript:你可以把一个haXe程序编译成单个的.js文件。你可以使用autocompletion支持来访问...
阅读全文
摘要:动态绑定——多态面向对象的核心 动态绑定的3个条件: 1、要有继承; 2、要有重写; 3、父类引用指向子类的对象; 抽象类 1、父类用于子类继承、重写的方法,没有实现的必要,可以用作抽象方法——只有定义,没有实现! public abstract void enjoy();//注意没有{}大括号 2、抽象方法就是用作重写的,实现多态 接口1、接口中...
阅读全文
摘要:重写 Object.equals()方法[代码]
阅读全文
摘要:Bindable]标签用来声明属性是可以绑定的。1,在类前写[Bindable]声明所有的public属性,var 声明的或者getter/setter是可以绑定的[Bindable]class AllBindable{public var variable;public function set accessor(v:Object):void{ ......}public function ge...
阅读全文
摘要:情况:弄的一个图片加载进度显示,不管怎么样弄都没办法在IE里显示出来,一直是0%。加载完了就直接100%了。在FF里一直都正常,完全疯了。。。。我加载图片用的是SWFLoader,舞台上有一个ProgressBar,我直接把SWFLoader赋值给ProgressBar的source,IE不能显示,FF能。。。然后我又直接给SWFLoader加上ProgressEvent.PROGRESS事件来显...
阅读全文
摘要:preloader->systemManager->FlexApplication started...然后才是preinitialize在所有的初始化之前触发,没有子组件的定义,但是可以引用组件的变量.initialize当所有子组件生成完成后触发,在这个时间点还没有组件被渲染出来.creationComplete组件定义完成并已经在显示列表.applicationComplete所...
阅读全文
摘要:什么是ColdFusion? ColdFusion Web application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施先进的应用系统。ColdFusion Studio中的可视化编程工具、数据库和程序调试工具可以帮助实现快速开发...
阅读全文
摘要:1、C++primer中文版第4版 经典啊2、C++标准程序库自修教程与参考手册 3、Windows程序设计第5版 4、MFC windows程序设计第2版中文版 5、VC++深入详解 6、MFC深入浅出 7、Effictive STL 8、Windows核心编程 学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。 9、WINDOWS游戏编程大师技巧第2版 10、3D游戏编程大师技巧 1...
阅读全文
摘要:原文:http://www.riahome.cn/?p=69 什么是BlazeDS呢?BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,它能够使得后台的Java应用程序和运行在浏览器上的Flex应用程序相互通信。在各大搜索引擎里,关于BlazeDS的中文教程来来去去都是那几篇,而且都是使用Eclipse来开发Flex的(用Eclipse...
阅读全文
摘要:1.最佳露骨奖:让我们合法地结合吧! 2.最佳好奇奖:我不知道人类为什么得结婚?!不如让我们一起研究看看吧! 3.最佳直接奖:让我葬在你们家祖坟吧! 4.最佳直销奖:你愿不愿意带我回家当你的生活必需品? 5.最佳柔情奖:喜欢,就是淡淡的爱。爱,就是深深的喜欢。我希望以后可以不用送你回家,而是我们一起回我们的家。 6.最佳变态奖:哦,看你骂我时,似乎有很大的快感!如果你想天天享受这种感觉,就...
阅读全文
摘要:功能简述】:LRCParser组件是用来解析lrc歌词文件的代码类组件。 【运行平台】:Flash CS3,ActionScript3,Flash Player 9 + 【功能演示】: 【调用接口】:[代码]【使用说明】: 1、使用前提条件: 安装了Flash CS3软件; 安装了 Adobe Extension Manager 1.8扩展管理器,如果没有请先到这里下载: http://ww...
阅读全文
摘要:1.请介绍一下你自己。 这是外企常问的问题。一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,外企最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理外企才会相信。外企很重视一个人的礼貌,求职者要尊重考...
阅读全文
摘要:1. 单一职责原则:一个类,最好只做一件事,只有一个引起它变化的原因。2. 开发封闭原则:软件实体应当对修改关闭,对扩展开放。3. 依赖倒置原则:依赖于抽象,而不要依赖于具体,因为抽象相对稳定。4. 接口隔离原则:尽量应用专门的接口,而不是单一得总接口,接口应该面向用户,将依赖建立在最小得接口上。5. 里氏替换原则:子类必须能够替换其基类。6. 合成/聚合复用原则:在新对象中聚合已有对象,使之成为...
阅读全文
摘要:下面 Think in As中的一段演示代码,见 TestSandwich.as:[代码] 测试类很简单只有一句:new Sandwich()。构造出 Sandwich 类一个实例。 Sandwich 类继承了 PortableLunch 这个类。现在有一个问题,是先有子类还是先有父类?是先有父亲后有儿子,还是先有儿子后有父亲?肯定是先有父亲。那么怎么有的父亲?需要先构造出来。怎么构造?调用构造函...
阅读全文
摘要:3D的概念和术语转换3D物体材质贴图照明灯光活跃关于3D图形的书已经写了很多,从某种意义上来说,这章是另一个部分。然而,大部分3D图形的著作都是写如何执行特殊的算法,只有一小部分是集中于怎样最好地表现和操纵图形结构。因为我们用地是Direct3D,很多3D的概念问题已经解决了。但是,你仍然需要理解3D的核心概念以便使用Direct3D。3D坐标系统3D图形的目标是用二维的图象来代表三维的场景。之所...
阅读全文
摘要:1、用乘法来代替除法(当除数可转化为有限数的时候)。比如varn:Number=value*0.5;要比varn:Number=value/2;快。但差别并不是很大。只有在需要大量计算情况下,比如3D引擎中差别才比较明显。2、用位运算代替除2或乘2。比如10>>1要比10*2快,而10<<1要比10*2快。从测试来看位运算几乎比乘除快一倍,但是一般情况下,我们不能选择位运算...
阅读全文
摘要:众所周知,在ActionScript 3中,除了escape和unescape两个字符串编码和解码函数以外,新增了encodeURI,encodeURIComponent,decodeURI,decodeURIComponent四个函数,在开发过程中遇到了与此相关的问题,仔细研究了一下这as3中的六个函数: 除了官方文档里的说明以外,我补充几点我在使用过程中发现的一些值得注意的地方,至于AS3中e...
阅读全文
摘要:Flash开源项目:• as3corelib –一些基本应用程序的ActionScript3.0库。• flash-camouflage–Flash Camouflage是一套为AS3应用提供的皮肤框架。• monsterdebugger– 基于De Monster开发出来的Flash/Flex/AIR的调试器。̶...
阅读全文
摘要:[代码]问题已经解决只用在 new BitmapData()里加上最后一个参数赋值为0x00就可以了.经试验正确无误.var myBitmapData:BitmapData = new BitmapData(480, 360,true,0x00);myBitmapData.draw(_base);
阅读全文
摘要:当要运算两点距离时,我见不少人都是用最原始的运算方法,其实2.0开始就有了Point类,可以计算两点间距离,除此之外,Point类还可用于计算矢量,某些看似复杂的计算,用上Point类就会变得简单。当然,要巧用Point类,必需要有矢量的知识。虽然,3.0的Point类和2.0的区别不大,但我之所以把这帖放在as3讨论区,是因为as3的Point类广泛地被其他类应用。最明显的是globalToLo...
阅读全文
摘要:Web页面想Flash传递参数大致分为下面三类 1.通过swf文件的URL传递:即在swf文件的URL后加入形如?a=A&b=B的字符串。2.通过swf的Activex控件参数传递:即在Object的属性中<param name="FlashVars" value="a=A&b=B"。 这 两种作法的结果都是在swf文件的顶层对象中生成包含两个参数的参数列表:a=A和b=B。...
阅读全文
摘要:首先创建一个Flash文档文件,单击时间轴的第1帧,打开动作面板,输入下列测试代码:trace(this)//[object Timeline0_64932e78da228d4e93dbb563793828e2]AS3中MainTimeline替换Timeline0trace的过程实际上是调用了this的toString()方法,而toString()返回的是一个字符串,其中最常见的是“...
阅读全文
摘要:记一些以后会用到的tips,关于效率比较测试请看上面的文章。1.a += b 要比 a = a + b 快,同样,自增a++也比a = a + 1快,不过自减a–不是比a=a-1快。2.在做除以2操作时,乘法比除法快,位运算更快. 但是不要位运算来操作Number类型的变量,因为它会将Number类型的数值转为整数类型。 for Int : a = b >>1 faster...
阅读全文
摘要:complete : 使用 URLLoader.load() 方法后, 数据完全加载完毕时触发, 通常如果能够触发这个事件的话, 说明你的程序没有问题.httpStatus : 使用 URLLoader.load() 方法后, 获取 HTTP 状态代码时触发, 通过判断他的 state 属性我们可以获得远程文件的加载状态. 成功 (200), 没有权限 (403), 找不到文件 (404), 服务...
阅读全文
摘要:使用BitmapData,以new BitmapData ( width , height , true , 0x00FFFFFF )方式构造,然后draw方法绘制出文字,可保持文本背景透明的同时,达到完美缩放效果。我建议打开Bitmap的smoothing属性。
阅读全文
摘要:loaderInfo.loaderURL
阅读全文
摘要:跨域访问机制:在服务器上,同一个域中的文件,数据或者swf可以任意访问。若要跨域访问需被授权。注意不同域名即使映射到相同IP地址也会被看成两个域。IP地址名和通过解析的地址也被看作两个域。有两种授权方式:策略文件和作者授权。策略文件:策略文件声明某个域中的文件可以被指定域访问。策略适用于所有形式的访问。是个xml文件,格式如:<cross-domain-policy><allow...
阅读全文
摘要:很多人有发现,从Array继承的类无法使用[]语法来取值.Array 使用[]语法取值的主要原理在于Proxy类,当我们extends Array时,如果子类没有使用dynamic 关键子,自然就不能达到Array [] 取值的效果了.Array 是 dynamic 类,你的子类也要是 dynamic 类,才能使用[] 语法达到Array同样的效果
阅读全文
摘要:1、Code Segment ——代码区 ——存放代码; 2、Data Segment ——变量区 ——存放静态变量,字符串变量等; 3、Stack ——————栈 ——存放局部变量; 4、Heap̵...
阅读全文
摘要:一.命名约定 1、将命名约定用于变量名称可提供下列重要功能:-这些约定使代码易于阅读,以便您可以立即识别出变量的数据类型。这样做可以帮助学生(学习代码的人)和不熟悉您的代码的开发人员。-必要时便于搜索和替换。-有助于减少保留字和语言构造之间的冲突。-有助于区分不同作用范围的变量(局部变量、类属性、参数等等)。 2、常规命名准则-限制使用缩写词。使用一致的缩写词。缩写词必须清楚地仅表示一种含义。...
阅读全文
|