最新文章列表

AS3 数组深度复制

  //简单复制后,修改副本会修改原对象,深度复制后,修改副本不修改原对象 var arr:Array = new Array("A","B"); trace(arr);//A,B var deepCopy:ByteArray = new ByteArray(); deepCopy.writeObject(arr); deepCopy.po ...
elviszhao 评论(0) 有824人浏览 2012-08-15 09:55

AS3参数的传址与传值

  //as3里面规定,属于基元数据类型(包括 Boolean、Number、int、uint 和 String)的对象表现为按值传递, //剩下的对象按引用传递(传址)。 function passPrimitives(xParam:int, yParam:int):void { xParam++; yParam++; trace(xParam, yParam); } ...
elviszhao 评论(0) 有1174人浏览 2012-08-14 15:37

AS3 碰撞类

  package { import flash.display.BitmapData; import flash.display.BlendMode; import flash.display.DisplayObject; import flash.display.Sprite; import flash.geom.ColorTransform; import f ...
elviszhao 评论(0) 有1131人浏览 2012-08-14 15:36

AS3 String空白处理

AS3.0的String对象没有给出空白处理的函数,由于经常会用到,在这里写了一个处理字符串的头部和尾部的空白字符的函数     function trim(str:String):String { //\x20表示半角空格,\ 表示全角空格,\n\t\r分别表示换行符、制表位、回车 const blank:String = "\x20\ \n\t\r"; va ...
elviszhao 评论(0) 有1650人浏览 2012-08-14 15:36

as跨域问题解决总结

  总结一下在工作中遇到的跨域问题! 一、报安全沙箱问题,没有可用的安全策略文件   关于策略文件,我改的是目标服务器(也就是图片服务器) ...
elviszhao 评论(0) 有1612人浏览 2012-08-14 15:36

教你如何修改FLASH右键菜单

  有些东西只有用到了才会去看,才会去寻找答案。这真的挺有道理,毕竟人的精力有限。今天对FLASH右键菜单专门做了下研究,有高手看到觉得不足的地方请指出。   首先来了解ContextMenu的基本常识。   ContextMenu 类提供对 Flash Player 上下文菜单项的运行时控制,当用户在 Flash Player 中右键单击(在 Windows 中)或按住 Control ...
elviszhao 评论(0) 有2242人浏览 2012-08-14 15:36

Flash-如何改变动态文本透明度

  因为Flash的系统字体不直接支持透明,所以我们得通过嵌入字体或者Filter类来解决。简单地通过改变动态文本的alpha或者它做在的mc的alpha都是没有用的。 1 嵌入字体 这种方法最简单,选中动态文本框,然后在属性面板中点嵌入(“Embed”)按钮,按后选择要全部字库嵌入,还是只嵌入部分字符。但代价是文件会变大,尤其在嵌入中文字体的时候,绝对是噩梦。当然只是嵌入下载进度0-9这样简 ...
elviszhao 评论(0) 有1701人浏览 2012-08-13 16:39

关于读取舞台大小各浏览器之间的差异

因为在做项目的时候遇到的怪异问题 ie下的player会stageWidth赋予舞台实际大小 而傲游的player的stageWidth是0 所以给自适应的舞台大小的带来问题。这个差异是在舞台没有添加任何东西之前的差异。所以要用这个属性前可以侦听resize,就能解决问题了。     var txt:TextField; init(); function init() { stag ...
elviszhao 评论(0) 有783人浏览 2012-08-13 16:38

AS3接口的一个很重要的作用

  最近在做一些AS3项目,有两大问题让我感觉比较头痛的。一是垃圾回收器。由于AS3垃圾回收机制跟AS2有质的区别,但是做的时候又没有了解过这个问题,做了大半才知道,实现AS3的垃圾回收还需要在开发前做好一个相关的架构......这个有位据说是举世闻名的架构师写了相关文章......可惜我哪怕看懂了还是要重写很多东西......另一个则是我在这篇文章要说的接口,虽然在目前的项目里还不是特别需要用上 ...
elviszhao 评论(0) 有1175人浏览 2012-08-13 16:38

自定义异常类

  package { import flash.errors.*; public class MyError extends Error { private const eId:int = 15; private const eMessage:String = "Error Msg"; private var gerTime:Date; p ...
elviszhao 评论(0) 有871人浏览 2012-08-10 15:19

hasEventListener()与willTrigger()区别

  hasEventListener()方法: 检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 willTrigger()方法: 检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器. hasEventListener() 与 willTrigger()的区别是:hasEventListener() 只检查它所属的对象 ...
elviszhao 评论(0) 有1279人浏览 2012-08-10 15:17

写AS3需要养成好的编码习惯

  因为AS3的垃圾回收是自动的,如果你某个对象存在被引用,或者有没有被清除的事件侦听,当你unload 和 removedChild时都不能彻底的从内存中移除它。 所以我们在写代码的时候一定要记得: 声明了一个变量或引用要记得及时清空,如: var _mc=_movieClip ...... _mc=null 如果有一个数组,里面保存的是许多其他对象的引用,那么光设置这个数组为nul ...
AS3 
elviszhao 评论(0) 有854人浏览 2012-08-10 15:14

as3 代码优化

var obj:Object = {}; 比 var obj:Object = new Object(); 好var arr:Array = []; 比 var arr:Array = new Array(); 好for (var i:int=0, len=arr.length; i<len; i++) 比 (头一次看到这种写法)for (var i:int=0; i<arr.lengt ...
elviszhao 评论(0) 有1472人浏览 2012-08-10 14:41

as3对象池应用

  为什么使用对象池?     我们先来看一个例子:假设游戏当中,玩家按下鼠标,那么游戏场景中出现一个美女A,代码是var A:美女A=new 美女A();addChild(A);  放开鼠标美女被清除,代码是:A.dispose();A=null;如果某个玩家不停地点击鼠标,那么我们的代码将不停的NEW 美女A()而NEW 美女A()其实是很费时消耗系统性能这是问题就来了,假设NEW 美女 ...
elviszhao 评论(0) 有1211人浏览 2012-08-10 12:06

AS3 复制可视对象

  复制舞台上的影片剪 反射方法: 需要复制的舞台对象,库元件必需绑定类,否则返回的是MovieClip,复制出来的对象是一个空的MovieClip   var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class; var clone_mc:DisplayObject = new ...
elviszhao 评论(0) 有1230人浏览 2012-08-09 16:44

as3面试题

  1. 你对MVC的理解??    答:MVC就是模型 视图 控制器的缩写 视图和用户交互 通过事件导致控制器改变 控制器改变导致 模型改变 或者控制器同时改变两者 模型改变导致视图改变 或者视图改变 潜在的从模型里面获得参数 来改变自己。    Mvc就是一种模型 一种编程思想。    请解释下MVC模式    MVC(Model-View-Controller),即把一个应用的输入、 ...
elviszhao 评论(0) 有1615人浏览 2012-08-09 16:40

Flash流式视频提示点及回调函数

流式传输视频文件 若要流式传输 Flash Media Server 中的文件,可以使用 NetConnection 和 NetStream 类连接到远程服务器实例并播放指定的流。要指定实时消息传递协议 (RTMP) 服务器,请向 NetConnection.connect()方法传递所需的 RTMP URL(例如“rtmp://localhost/appName/appInstance”),而不 ...
elviszhao 评论(0) 有1464人浏览 2012-08-09 16:21

AS3动态获得类名及类的方法

1.获得某个实例对象的类名:getQualifiedClassName (实例名字符串表达式);   stage.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandle); function mouseOverHandle(e:Event):void { trace("over"); // 返回instan ...
elviszhao 评论(0) 有801人浏览 2012-08-09 16:21

深度探索as3的事件机制

  as3的事件机制很好用了。但要用好,用对,就得详细了解它的事件模型。本文将深度探索as3事件的各个方面 事件模型 as3的事件系统包括 dispatchers( ...
elviszhao 评论(0) 有1850人浏览 2012-08-08 11:57

AS3数组转换XML

package { import flash.display.MovieClip; public class Test extends MovieClip { private var xmlMain:XML = <root></root>; private var arrData:Array = [["motion1"," ...
elviszhao 评论(0) 有917人浏览 2012-08-08 11:08

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics