`
文章列表
registerClassAlias在利用AMF3进行序列话网络通讯中,是非常有用的。需要把客户端的对象直接传送到服务器得时候,保留该对象的类(类型)。 这样的话,就可以传送自定义对象或者系统自带对象。 具体的使用方法,官方有详细地用法。这里我只说说自己的一些理解。 readObject方法对构造器有参数的类,是会出错的,会弹出参数数量不匹配这个错误。因为还原对象进行反射的时候,是默认没有参数的给构造器的。这也是有些人 讨论Sprite等对象不能进行深度拷贝的原因 所以在使用AMF3进行序列话的时候要注意这个了,还有一个就是,如果那个类包含了多个类,也就是个复合类,那么里面的那个复合类,也 ...

navigateToURL

navigateToURL整理总结一些关于navigateToURL的资料 navigateToURL () 函数     public function navigateToURL(request:URLRequest , window:String = null):void {}在包含 Flash Player 容器的应用程序(通常是一个浏览器)中,打开或替换一个窗口。 注意: 对于在浏览器中运行的本地 内容,只有在 SWF 文件和包含该文件的网页(如果有)位于受信任的本地安全沙箱时,才允许进行指定“javascript:” 伪协议的 navigateToURL() 方法调用(通过作为第 ...

再谈cacheAsBitmap

cacheAsBitmap这个属性很多人都知道,但少有人明白它到底是如何生效的。虽然看名字是转换为位图处理,但用起来的时候感觉却也不过如此。所以,不少人最终选择自己转换Bitmap。当然,自己转Bitmap也是可以的,也只是多浪费点内存和处理速度,然后麻烦点罢了。但事实上,很多时候cacheAsBitmap已经足够使用了。先得说说FLASH的屏幕更新机制。在Debug播放器内,可以勾选显示重复区域来以红框显示更新区域。也就是说,FLASH并不会每帧都渲染所有的区域。这点上的确如此。但是在红框内呢?比如我有一张很复杂的静态矢量图在背景上,然后上面显示了一个很简单的动画(甚至是一个透明的不断重刷的矩 ...
缓存显示对象  如果 Flash 中的设计尺寸增大,无论创建的是应用程序还是复杂的脚本动画,都需要考虑性能和优化。如果内容保持为静态(如矩形 Shape 实例),Flash 不会优化内容。因此,更改矩形的位置时,Flash 将重绘整个 Shape 实例。可以通过缓存指定的显示对象来提高 SWF 文件的性能。显示对象是一个“表面”,实际上是位图版本的实例矢量数据,矢量数据是 SWF 文件中不需要有太多更改的一种数据。因此,打开缓存的实例不会随 SWF 文件的播放而不断地重绘,这样便可快速呈现 SWF 文件。  注意 可以更新矢量数据,这时将重新创建表面。因此,缓存在表面中的矢量数据不需要在整个 ...

my girl

宝贝 感谢你给我带来的一切 珍惜 努力 爱你  
关于Debug和Release之本质区别 使用条件编译来完成区分编译Debug版本和Release版本: 1、首先来看一段代码: package { import flash.display.Sprite; public class TestBuild extends Sprite { CONFIG::debug public function TestBuild() { graphics.beginFill(0xff0000,1); graphics.drawRect(0,0,100,100); } CONFIG::release public function TestBuild() { g ...

笔记..

尽量使用接口, 而不是具体的实现. 尽量使用对象的组合,而不采用类的继承. 抽象类和接口相比有一些优点.采用抽象类时,如果在基类中添加方法不会影响客户端和执行.子类必须按照一定的方式重写抽象类中所有的抽象函数.如果客户端不使用新方法,它虽然继承了这个方法,但却没有使用或修改它.而接口中每个方法都必须实现. 抽象类的另一个优点是可以添加一些默认的行为,还可以创建一些固定的方法让子类来执行.当然,并不是所有的子类都需要这些默认的行为和方法.如果对这些默认的行为或方法进行了修改,子类在实现过程中可能产生意想不到的结果.因此可以看出,使用抽象类和接口来管理这些依赖关系比使用具体类和具体方法要灵活一 ...
TweenLite 是一个缓动的类包,功能强大,并且易于使用,为了更多的(E文欠佳的、初学的)朋友了解它,使用它,特此翻译了一下TweenLite 类文档中的说明文件,主要是对参数的说明,希望对大家有用。 TweenLite.asACTIONSCRIPT 语言版 ...
super它到底是什么?这是我第一个问题,在帮助中石这样说明的“调用方法或构造函数的超类或父版本。在类构造函数体内使用 super() 语句时,该语句将调用构造函数的超类版本。对超类构造函数的调用必须有正确的参数数目。请注意,不管是否显式调用超类函数,都会调用到超类构造函数。如果不是显式调用它,则将在子类构造函数体中的第一个语句前自动插入不带参数的调用。这意味着,如果在子类中定义了构造函数,并且超类构造函数具有一个或多个参数,则必须显式调用具有正确参数数目的超类构造函数,否则将产生错误。然而,根据 ActionScript 2.0 的要求,对超类构造函数的调用无需是子类构造函数中的第一个语句。” ...

AS3.0的Dictionary类

    博客分类:
  • AS3
 
AS3中的Dictionary类(flash.utils.Dictionary)是一个新的AS类。Dictionary类和Object唯一的区别在于:Dictionary对象可以使用非字符串作为键值对的键。例如:var obj:Object = new Object(); obj["name"] = 1; // 键是字符串"name" obj[1] = 2; // ...
protected Java與AS3中的一點不同。AS3中的protected修飾類型,於java中略有不同。 Java中使用protected修飾的类、类属变量及方法,包内的任何类,及包外的那些继承了此类的子类都可以访问; 但是AS3中的protected,將會使你的類變得 ...

面试题目

    博客分类:
  • AS3
1.as2与as3.的最主要区别是什么?   答:首先,as2和as3是完全不同的语言,几乎没有兼容性可言。as2编译用的AVM1虚拟机,as3用的AVM2,速度快,提供了一些基础异常处理。 as3是纯的OOP,强类型语言。as2不是。具体的差别有太多太 ...
解决flashbuilder4配置新版SVN插件出错问题 最近安装新版SVN插件老是出错,后来经同事指点,安装成功。安装过程发现错误是由两个不必要的安装项导致的,现总结如下: 帮助——安装新软件——软件地址“SVN - http://subclipse.tigris.org/update_1.6.x”——添加——勾选所有选项——然后勾掉“Subclipse Integration for Mylyn 3.x(Optional)”和“Subversion Revision Graph”(避免安装出错)——点击“下一步”开始安装
1. 下载并安装FlashBuilder_4_LS10.exe,输入一个安装序列号 Flex Builder 4 序列号 SN: 1424-4843-4086-5932-4209-3746 1424-4258-9368-0713-8534-5128 1424-4806-8312-7960-9510-3669 1424-4906-4326-2533-7393-8444 2. 打开:%adobe插件根目录%\eclipse\AMT\SLConfig.xml 3. 注释或删除掉SLConfig.xml中的第6行license验证地址<ServerURL>https://act ...
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式: ...
Global site tag (gtag.js) - Google Analytics