`
wgcode
  • 浏览: 577692 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
as3 Loader 加载资源后内存泄露无法释放的问题。   本人用Loader加载外部一个swf。之后unloadAndStop,Flash概要分析发现,内存没有被释放。 网上搜了一大堆文章,要么就是加载bitmapdata之后,自己dispose,要么就是加载自己的接口idispose去释放。 最后,我详细看了内存概要,发现被加载的资源有个类名,比如 mhxm.effectSource.01。判断是做flash的时候,做了 as Linkage。 我进入flash cs 6, 打开图片的properties - actionScript,把 export for acti ...
//判断当前版本是否高于9.0.115.0为例子. private function checkVersion():Boolean { var verstr:String = Capabilities.version; tvie_tracer.print("Flash Player Version is " + verstr); var verary:Array = verstr.split(/[,\ ]/); var major:Number = Number(verary[1]); var rev:Numbe ...
华文细黑:STHeiti Light [STXihei]华文黑体:STHeiti华文楷体:STKaiti华文宋体:STSong华文仿宋:STFangsong俪黑 Pro:LiHei Pro Medium俪宋 Pro:LiSong Pro Light标楷体:BiauKai苹果俪中黑:Apple LiGothic Medium苹果俪细宋:Apple LiSung Light Windows的一些: 新细明体:PMingLiU细明体:MingLiU标楷体:DFKai-SB黑体:SimHei宋体:SimSun新宋体:NSimSun仿宋:FangSong楷体:KaiTi仿宋_GB2312:FangS ...
还是同样的博客,还是同样的作者(Daniel Sidhion),但这次我要翻译的是他的另一篇文章——as3垃圾回收机制。            原文链接:http://hub.tutsplus.com/tutorials/understanding-garbage-collection-in-as3--active-4412      下面进入正文:      由于这篇文章的作者没有放原例子,所以下面的例子是我根据这篇教程一步步的整理出来,原理简单...看吧!!       你是否在使用flash应用程序的时候注意过延迟?还不知道那些很酷的flash游戏为什么在你电脑上运行得很慢?你是否想知 ...

AIR程序多开

AIR应用通常不能像QQ那样能进行多开操作。为了让一个用AIR做的客户端能实现多任务,我找到得办法是运行程序时自动修改配置文件的id标签内的内容。然后再关闭程序时又必须还原成原有的id,因为只有id一致才能实现更新功能。主程序:multiapp.mxml     <?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" ...
在项目开发的过程中总结了一下starling的性能优化方案: 1.     不要频繁的读取显示对象的宽高:调用宽高属性时会调用显示对象的getBounds()方法,该方法会遍历该对象的所有子对象,重新计算宽高。在频繁使用宽高属性时,如没有特殊需要,最好把宽高保存到变量中,使用变量保存的值替代直接读取宽高属性。 2.     扁平化的Sprites:starling在每一帧都会遍历所有对象检查它们的状态,上传它们的数据到GPU进行重新渲染,调用Sprite的flatten()方法后,GUP便不会对该对象进行重新上传渲染,当你需要更新这个显示对象时,可以调用它的unflatten()方法。 ...
大家如果想学AS3 Socket直接在百度里搜一下,会找到很多AS3与Java服务器的例子,很多朋友也许看得很糊涂,也有很多朋友看懂了,但想学更进一步的学习却又不好找教程了。这里我对网上常见的一个例子加点注释,并在原有的基础上加一些改动。先附上网上找的AS3客户端代码: package {import flash.display.Sprite;import flash.events.*;import flash.net.Socket;import flash.utils.ByteArray; public class SocketExample extends Sprite{ // Th ...
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,B服务器上被加载的SWF文件除必须的crossdomain.xml ...
先看下面的一段脚本,这是比较经典的初始化脚本: package{   import flash.display.Sprite;   import flash.events.Event;        public class Test extends Sprite        {   public function Test()                {   if(stage)                        {   init(null);                        }                        else           ...
想通过代码生成,来获取swc中的类,并且可以作为普通类正常使用,可以用下面的方式。加入里面有几个动画类 mc1,mc2.......mc10你想根据传入的参数index,来自动生成上面的类并引用后new个动画出来,那么可以使用下面的方法var classMc:Class;classMc =        getDefinitionByName("mc" + index.toString()) as Class;var mc:MovieClip = new classMc() as MovieClip;addChild(mc);这个时候,会发现mc并没有正常生成,所以就需要下 ...
使用C#的朋友都知道,string.Format();还是挺好用的,如: string str1 = "杰卫,这里有{0}个苹果,和{1}个香蕉!{0}个苹果{3} 元,{1}个香蕉{4} 元,一共{2}钱";string str2 = "Hei jave, there are {0} apples,and {1} banana! {2} dollar all together";Console.WriteLine(string.Format(str1, 5, 10, 20, 7, 13));Console.WriteLine(string.For ...
一、Adobe 提供的方法 <object width="200" height="200" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#4,0,0,0">  <param name="src" value="clock.swf" /&g ...

Flash3D错误集锦

 
VerifyError: Error #1014: 无法找到类 flash.display::Stage3D。处理方案:在项目属性的附加编译器参数中加入-swf-version=13。  注意要和前面的参数以空格分离。即:-locale zh_CN -swf-version=13报错:Error #2044: 未处理的 ErrorEvent:。 text=Error #3702: Context3D 不可用。 处理方案:在生成的html页面中加入             params.wmode="direct";  
最近发现论坛多了很多新来的朋友,于是决定发一些平时编程时用到的小技巧赚一些银两。有时候在业务需求中,我们需要处理一些显示对象的拉伸变形、本地坐标和全局坐标转换等问题,这些都是不难但是很容易出错的地方, ...
作为一位网页设计师或开发者,你一直需要搜寻获取强大的网页设计工具。这能够帮助你节约时间并完成工作。以下我们列举了一系列优秀的工具,包括CSS、html generators、网页维护工具、排版工具、网站模板以及在线代码生成器等。   看看一下三十种优秀网页设计工具列表,它们可以帮助你在网页设计与维护项目中节约时间。你也可以把它们设为书签,以便便捷使用。   1. Expandrive
Global site tag (gtag.js) - Google Analytics