- 浏览: 601587 次
- 性别:
- 来自: 广州
-
最新评论
-
wzh051527:
我是大四实习生一个,自我感觉技术能力在第三年。。唯一不明白,为 ...
十年技术,不要再迷茫 -
room_bb:
.hrl文件怎么加入到编译规则里面?比如:pp.hrl文件-d ...
Erlang中用的makefile的一点解释 -
吉米家:
感觉帆软报表的flash打印就很不错哇,特别好用
JSP 实现报表打印 -
雪碧爱芬达:
苦逼程序员的辛酸反省与总结 -
mlyjxx:
...
十年技术,不要再迷茫
文章列表
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应用通常不能像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 ...
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