文章分类 -  AS3学习系列

1 2 3 4 5 ··· 16 下一页
摘要:[AS3]FMS服务端,as3与FMS,fms方法,Application类的方法汇总,Client类的方法汇总,as3.0服务端FMS软件常用的方法与属性参考示例Application类的方法汇总方法 描述Application.acceptConnection() 接受一个来自客户机的至一个应用程序的连接。Application.broadcastMsg() 向所有连接的客户机广播一条消息。Application.clearSharedObjects() 清理与当前实例相关的所有共享对象。Application.clearStreams() 清理与当前实例相关的所有流对象。Applicat 阅读全文
posted @ 2012-12-08 16:07 rob_2010 阅读(551) 评论(0) 推荐(0) 编辑
摘要:fms的asc目前还不是as3,所以as3要连接fms只要var myNetConnection:NetConnection = new NetConnection();_myNetConnection.objectEncoding = ObjectEncoding.AMF0;_myNetConnection.addEventListener(NetStatusEvent.NET_STATUS,netStatusEventHandle);_myNetConnection.connect("your fms uri",...arg);function netStatusEve 阅读全文
posted @ 2012-12-08 16:06 rob_2010 阅读(332) 评论(0) 推荐(0) 编辑
摘要:其实,开始用as3的时候,event.target 和 event.currentTarget 用的最多了。有的时候,感觉喜欢用哪个就用那个。没去总结。今天特意查了下别人的博客看了下,也测试了下。这里记录下来。event.target、event.currentTarget,他们两个有什么区别呢?简单说,target是事件的调用对象(event dispatcher),currentTarget是事件的处理对象(event processor)。下边这个请记住了:1.target在事件流的目标阶段;currentTarget在事件流的捕获,目标及冒泡阶段。只有当事件流处在目标阶段的时候,两个的 阅读全文
posted @ 2012-11-20 14:24 rob_2010 阅读(350) 评论(0) 推荐(0) 编辑
摘要:JSON(JavaScript Object Notation),是一种轻量级的数据交换格式,易于解析和生成,也易于阅读和编写。ajax的模式和构架被大量网站应用,JSON作为数据传输会是个首选。虽然AS3对XML的解析已经很好了,但XML作为数据传输数据量大,服务器负担会过重。JSON本身的结构就简单易于理解,它的特点就是数据量小,数据的结构清晰。下面说下as3对JSON的获取和发送(PS:http://code.google.com/p/as3corelib/ 可以下载到JSON的类库):Json代码:?[{"type":"pic","nu 阅读全文
posted @ 2012-11-20 14:21 rob_2010 阅读(298) 评论(0) 推荐(0) 编辑
摘要:var shot:Function=function():void{ shot['times']++; trace("shot():times:"+shot['times']);}shot['times']=0;shot();//为什么里面的shot['times']改为shot.times时就不行了。shot['times']是不是叫用到了数组运算符?//数组运算符除了在程序运行时需要访问一个成员,而这个成员的名字到了运行时才会知道的情况下还有哪个情况下需要用?var shot:Functio 阅读全文
posted @ 2012-11-03 09:39 rob_2010 阅读(247) 评论(0) 推荐(0) 编辑
摘要:找了很多资料测试 写出了特效的基本语法//AS3描边文字效果演示var text:TextField = new TextField();text.text = "AS3描边文字效果演示";text.textColor = 0XFF5500;var text.filters = new Array( new GlowFilter(0X000000,1,2,2,255) );//AS3 阴影文字效果演示var text:TextField = new TextField();text.text = "AS3阴影文字效果演示";text.textColor 阅读全文
posted @ 2012-10-31 13:12 rob_2010 阅读(1167) 评论(0) 推荐(0) 编辑
摘要:最简单的方法是:var arr:Array = ["a", "b", "c", "d", "e", "f"];arr=[];第二种:pop()删除数组中最后一个元素,并返回该元素的值。arr:Array = ["a", "b", "c", "d", "e", "f"];for (var i:Number = arr.length-1; i>=0; i- 阅读全文
posted @ 2012-10-30 14:43 rob_2010 阅读(342) 评论(0) 推荐(0) 编辑
摘要:容器中的子显示对象分为两类:处于显示列表中的子显示对象。被numChildren所记录的。由容器graphics对象绘制出来的矢量图。这个矢量图不属于Shape类型,不在容器的显示列表中,不被numChildren所记录。而是做为容器的背景矢量图存在,始终处于最后面。因此,准确的说,如果要移除容器下所有子显示对象,就要分别移除这两类对象。比如有一个容器,其下有8个sprite子对象,和一个graphics绘制出的图像:var con:Sprite = new Sprite();addChild(con);for(var n:int =0; n<8; n++) { con.addChild 阅读全文
posted @ 2012-10-30 14:29 rob_2010 阅读(414) 评论(0) 推荐(0) 编辑
摘要:在观看第六大陆对里面聊天描边很有兴趣,找了很多资料测试,写出了特效的基本语法var tf2:TextField = new TextField();tf2.x = 10;tf2.y = 60;tf2.width = 300;tf2.text = "AS3 阴影文字效果演示";tf2.textColor = 0×000000;addChild(tf2);//as2的写法//var myDropFilter = new flash.filters.DropShadowFilter(1, 45, 0xFFFFFF, 1, 1, 1, 10, 1, false, fals 阅读全文
posted @ 2012-09-10 12:12 rob_2010 阅读(331) 评论(0) 推荐(0) 编辑
摘要:我们在使用ActionScript3.0进行Socket编程的时候需要关注下面的问题,我们将在今后的学习中逐个对下面的问题进行讨论,并尽量逐渐的改进我们的程序.1.与Socket服务器建立连接.2.向Socket服务器发送数据.3.从Socket服务器读数据.4.同Socket服务器进行握手,并确定收到了什么样的数据和如何处理这些数据.5.与Socket服务器断开,或者当服务器想与你断开的时候发消息给你.6.处理使用Sockets时候引发的错误.与Socket服务器建立连接.解决方法:我们通过调用Socket.connect( )或者XMLSocket.connect( )方法并监听网络连接的 阅读全文
posted @ 2012-09-10 10:48 rob_2010 阅读(264) 评论(0) 推荐(0) 编辑
摘要:官方下载:https://www.adobe.com/cfusion/td ... ilder&loc=zh_cn最好去官网下载啊,我把我ID放这,你们就不用注册了,免得在其它地方下载有毒。帐号:992829179@qq.com密码:521521先改host文件,再安装~Flash builder 4.6 序列号:1424-4938-3077-5736-3940-56401424-4827-8874-7387-0243-7331记得到C:\WINDOWS\system32\drivers\etc打开host文件,如果是win7系统,则修改权限,允许写入,在host中加入一下连接,我想你 阅读全文
posted @ 2012-08-08 14:02 rob_2010 阅读(179) 评论(0) 推荐(0) 编辑
摘要:The Miner是由加拿大的Jean-Philippe Auclair(jpauclair.net)开发的Flash性能分析器(profiler),其前身为开源的FlashPreloadProfiler。The Miner虽然现在已“沦为”商业软件,但其个人非商业用途(比如学习研究,开源项目)仍可以免费自由下载使用。本文是应jpauclair之邀,希望通过这篇简单的安装使用教程,来推广The Miner的简体中文版。The Miner是完全绿色的软件/类库,提供两种安装使用模式:(一)使用方法一,使用SWC直接嵌入TheMiner到最终编译的SWF中。1. FlashDevelop新建工程, 阅读全文
posted @ 2012-08-04 11:50 rob_2010 阅读(464) 评论(0) 推荐(0) 编辑
摘要:最近协助同事对Flash相册项目做了程序优化,觉得每个优化步骤的试验结果都挺有价值,所以在这里做一个记录分享。项目现状Flash相册程序,在播放60张图片后(60是相册图片数量上限),内存占用接近1G。当前技术实现使用Loader加载图片文件,然后新建BitmapData对Loader进行draw操作保存位图数据,随后loader.unload()释放原始图片资源。播放某一张图片时,取出对应的位图数据,根据当前播放窗口大小进行平滑缩放,随后生成Bitmap对象,展现。优化思考1:所有已加载的图片都保存其位图数据,导致内存占用过大。那么可以考虑限制位图数据对内存的占用总量,如果位图数据内存占用超 阅读全文
posted @ 2012-07-21 14:57 rob_2010 阅读(392) 评论(0) 推荐(0) 编辑
摘要:这段时间工作忙,一直抽不出空来写点内容。今天晚上正好能静下心来,把工作中用到Flash位图数据保存整理一下,写了下面的应用实例。Java代码packageproject.test{importflash.display.*;importflash.net.*;importflash.events.*;importflash.utils.ByteArray;importfl.controls.Button;importcom.klstudio.images.JPGEncoder;publicclassTest12extendsSprite{privatevar_base:Shape;privat 阅读全文
posted @ 2012-07-21 12:24 rob_2010 阅读(469) 评论(0) 推荐(0) 编辑
摘要:as3中图片转换成ByteArray再由ByteArray转换成图片的过程。其中是调用Abode官方的类 PNGEncoder来实现的。但是之前总是报错,具体如下:var encoder:PNGEncoder = new PNGEncoder();然后var bytes:ByteArray=encoder.encode(_bmd);调用encode这个方法结果报错 1061: 调用可能未定义的方法 encode (通过 static 类型 PNGEncoder 引用)。后来我才发现,需要将var encoder:PNGEncoder = new PNGEncoder();然后var bytes 阅读全文
posted @ 2012-07-21 12:23 rob_2010 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:FLASH平台优化的学习笔记,总结出一条一条总比看长篇大套的好,欢迎补充和指正!我会继续努力抽时间写一些读书笔记到个人博客9stg.com和天地会,欢迎大家交流!共同进步!1. FLASH PLAYER10.1 引入了两种减少CPU处理的功能,一个是睡眠模式,另一个是SWF内容位于屏幕之外是暂停和恢复该内容2. 睡眠模式是暂停呈现并将Stage.frameRate设置成4fps, 之所以不是0,是让所有连接保持打开状态(NetStream,Socket和NetConnection)。之所以是4,是因为许多电话制造商采用此帧速率作为刷新率3. 暂停和恢复,当内容位置屏幕之外时候(全部... 阅读全文
posted @ 2012-07-12 21:18 rob_2010 阅读(288) 评论(0) 推荐(0) 编辑
摘要:关联数组关联数组有时候也称为“哈希”或“映射”,它使用“键”而非数字索引来组织存储的值。关联数组中的每个键都是用于访问一个存储值的唯一字符串。关联数组为 Object 类的实例,也就是说每个键都与一个属性名称对应。关联数组是键和值对的无序集合。在代码中,不应期望关联数组的键按特定的顺序排列。ActionScript 3.0 中引入了名为“字典”的高级关联数组。字典是 flash.utils 包中 Dictionary 类的实例,使用的键可以为任意数据类型,但通常为 Object 类的实例。换言之,字典的键不局限于 String 类型的值。本部分说明如何创建使用字符串作为键的数组以及如何使用 D 阅读全文
posted @ 2012-07-12 01:05 rob_2010 阅读(293) 评论(0) 推荐(0) 编辑
摘要:as3的方法:方法常用的有两种,第一种适用所有的对象,方法是先建一个数组,然后把建立的对象的引用指定对数组相应的索引第二种适用显示对象,其实在as3中,都应该用这种方式,就是给对象指定name,然后使用getChildByName的方式来引用该对象.//通用的方法,适用所以对象var obj:Array = new Array()for(var i:uint=0;i<10;i++){ var m:MovieClip = new MovieClip() addChild(m) obj["mc"+i] = m}trace(obj["mc1"])//适用 阅读全文
posted @ 2012-07-12 01:00 rob_2010 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.开发工具:下载Adobe Flash Professional CS5.5:http://www.xiazaiba.com/html/4577.html下载Adobe AIR 3.3 SDK:http://www.adobe.com/devnet/air/air-sdk-download.html2.也许是Adobe Flash Professional CS5.5这个是绿化版的,或者本身Adobe Flash Professional CS5.5安装完就没有Adobe AIR 3.3 SDK。因此我们需要安装Adobe AIR 3.3 SDK。所以下载完Adobe AIR 3.3 SDK 阅读全文
posted @ 2012-06-11 16:45 rob_2010 阅读(204) 评论(0) 推荐(0) 编辑
摘要:AS3的深度管理及排序感谢:Moondy’s Zonehttp://www.moondyzone.comAS3中,我们通过下面的方法来操作和管理物体的显示深度排序。Java代码numChildren:int//返回此对象的子项数目。getChildAt(index:int):DisplayObject//返回位于指定索引处的子显示对象实例。getChildIndex(child:DisplayObject):int//返回DisplayObject的child实例的索引位置。setChildIndex(child:DisplayObject,index:int):void//更改现有子项在显示 阅读全文
posted @ 2012-05-21 01:42 rob_2010 阅读(483) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 16 下一页