
AS3
shanxiao528
新手上路,请多指教
展开
-
ZendAMF通信类 AS3与PHP通信
package helper{ import config.ConfigVar; import config.ConfigZendAMF; import flash.display.Sprite; import flash.geom.Point; import f原创 2011-10-12 13:04:14 · 806 阅读 · 0 评论 -
让"Flash" 写文件(AS3)
目前,出于安全考虑Flash不支持写文件的操作,在AS3的API中找不到相应的方法。但是我们可以去看看其它的编程语言的文档,比如VB,VC++,Java。它们都支持对文件的操作。因此,我们的策略就是让Flash去调用一个执行写文件操作的应用程序来实现我们的计划。这里有两个知识点:1、fscommand("exec", "Write_File.exe") 这句话的意思就是让 Flash 去调用一转载 2011-11-04 13:05:19 · 2769 阅读 · 1 评论 -
AS3 库资源 很多非常有用的类库(转帖)
下面是非常有用的类库,找到他们的时候我兴奋的不得了APIs、Libs、Components1、as3ebaylibhttp://code.google.com/p/as3ebaylib/2、as3youtubelibhttp://code.google.com/p/as3youtubelib/3、as3flickrlibhttp://code.google.com/p/转载 2011-11-07 13:09:13 · 935 阅读 · 0 评论 -
ActionScript 3 日积月累小知识点
本文是我(aw)在整理了相关文档和讨论之后,结合自己的亲自实验总结出来的一些经验和心得。我尽量描述详尽,避免模糊概念,当然也希望所有看官提出批评意见。为了表述方便,其中术语不限定语言,如我可能会一会儿用class,一会儿用“类”。面向对象的难点部分就是理解变量作用域修饰符(modifier)其实也就是面向对象中我们已经熟悉的public、protected、private等等。本文还深入讨论了转载 2011-11-08 12:43:32 · 606 阅读 · 0 评论 -
[收集+转]as3开源库(先放着,以后逐一试验)
[收集+转]as3开源库(先放着,以后逐一试验)Adobe APIs 主要包含corelib, mappr, flickr, youtube及加密等类库. http://labs.adobe.com/wiki/index.php/ActionScript_3:resources:apis:librariesas3awss3lib 与 Amazon S3 交互的 Acti转载 2011-11-10 12:37:09 · 2241 阅读 · 1 评论 -
web game 开发注意事项
1.在movieclip中,各个帧中的元素如果大小不一致,则,在每次gotoAndPlay后,movieClip的width和height大小也随着元素大小改变而改变,故 尽量将一个类别的,即一样大的元素放在一个movieclip中,在用width和height时才不会有问题; 2.如果在flash下开发,对每个元件绑定类时,可适时衡量子元件们是否需要绑定,是否需要将这么多的元件都绑定,事转载 2011-11-11 13:32:58 · 635 阅读 · 0 评论 -
socket 发送 TCP和UDP方式
一个包没有固定长度,以太网限制在46-1500字节,1500就是以太网的MTU,超过这个量,TCP会为IP数据报设置偏移量进行分片传输,现在一般可允许应用层设置8k(NTFS系统)的缓冲区,8k的数据由底层分片,而应用层看来只是一次发送。windows的缓冲区经验值是4kSocket本身分为两种,流(TCP)和数据报(UDP),你的问题针对这两种不同转载 2011-11-11 13:37:29 · 1143 阅读 · 0 评论 -
一些Flex开源项目的整理
1、as3ebaylib http://code.google.com/p/as3ebaylib/2、 as3youtubelib http://code.google.com/p/as3youtubelib/ 3、 as3flickrlib http://code.google.com/p/as3flickrlib/ 4、Yahoo ASTRA Flash Compone转载 2011-11-14 13:00:01 · 1027 阅读 · 1 评论 -
as3效率提升
1、改进算法无论对于那一种程序,好的算法总是非常重要的,而且能够极大地提高程序性能,所以任何性能的优化第一步就是从算法或者说程序逻辑的优化开始,检查自己的程序是否有多余的运算,是否在没有必要的时候做了无用功,往往从这些方面就能找到那些导致性能低下的地方。2、优化细节代码针对细节总是好的,有一些小技巧比如:用 var obj:Object = {}; 要比 var obj:Objec转载 2011-12-05 19:40:45 · 1298 阅读 · 0 评论 -
如何利用FLASH 10的GPU加速功能
原文如下:作者: gideon hwuang默认情况下,硬件加速合成在目前的Flash Player的10版本当中是关闭的,这样做是正确的。您应该只需要使用GPU的撰写如果您的应用程序真正从中受益。 如果你想在新的测试版版本使这一新功能,到目前来说唯一的办法,,通过在您的HTML /javascript 嵌入程式码中修改一个属性。\。传统的参数定义Flash内容是"window",转载 2011-12-05 20:18:16 · 2245 阅读 · 0 评论 -
【A8笔记3.1】从AnimSprite到序列图制作(1)
来源:http://bbs.9ria.com/thread-84622-1-1.html 说明:直接用IE打开swf,是没有启用硬件加速的,可以将swf放在其它发布过的文件夹中,并将名字改为发布的swf的名字,再打开发布的html;也可以下载fp11非官方独立播放器,用这个播放则会启用硬件加速,我的这个帖子里有下载和使用方法说明:【分享】fp11非官方独立播放器及其与Fla转载 2011-12-20 22:41:42 · 1057 阅读 · 0 评论 -
AS3复制可视对象
一,复制舞台上的影片剪 方法1——反射方法: var ClassRef:Class = getDefinitionByName(getQualifiedClassName(t_mc)) as Class;var clone_mc:DisplayObject = new ClassRef();addChild(clone_mc); 方法2—转载 2011-12-24 11:04:15 · 643 阅读 · 0 评论 -
地图分块加载的实现
首先我们确定几个关键点:窗口大小:windowW:Number,windowH:Number; 指的是可视区域的大小 我们可以把他想成客户端的分别率单位地图大小: uintPicW:Number,uintPicH:Number; 指的是你切割的地图图片的单元大小。当前地图坐标:position:point;这里大家就可以想成是你人物的当前所处坐标清楚了上面的几个关键点,我们再来看下转载 2011-12-30 14:52:13 · 3511 阅读 · 0 评论 -
游戏地图分块加载资源篇——切图工具
package code.imageDivied{import com.cg.as3.data.encoder.JPEGEncoder;import flash.display.Bitmap;import flash.display.BitmapData;import flash.filesystem.File;import flash.filesystem.FileMode;im转载 2011-12-30 14:43:42 · 3800 阅读 · 1 评论 -
AS3 NetUtil浏览器实用类
NetUtil,不在html中嵌入js,而在swf中直接调用简单js语句的相关实用方法。在ie7、firefox3中测试通过。注:使用时请确保在ie中用object标签嵌入swf并赋予唯一id属性,而firefox中只需用embed标签嵌入该swf即可另:getSwfUrl代码未实现,请各位高手给出相关实现建议NetUtil源码如下: Code highlighting转载 2012-03-06 17:52:44 · 768 阅读 · 0 评论 -
AS3事件机制浅析
1、事件机制的核心核心主要有两个类:EventDispatcher(事件的派发和接收者),Event(事件类)EventDispatcher是事件的源头和终点,而Event则充当着整个事件流中的引线。2、事件机制的3个阶段Event有一个属性:eventPhase,可以为以下3个值:捕获阶段 (EventPhase.CAPTURING_PHASE)。目标阶段 (EventP转载 2011-11-03 12:59:05 · 985 阅读 · 0 评论 -
AS3之NetStatusEvent参考,视频播放
AS3之NetStatusEvent参考,视频播放 代码属性 级别属性 意义 "NetStream.Buffer.Empty" "status" 数据的接收速度不足以填充缓冲区。 数据流将在缓冲区重新填充前中断,此时将发送 NetStream.Buffer.Full 消息,并且该流将重新开始播放。 "NetStream.Buffer.Full" "status" 缓冲区已满并且流将转载 2011-11-02 12:33:21 · 3574 阅读 · 0 评论 -
Flash Socket安全问题的全面解析
Flash Socket安全问题的全面解析1、问题描述 将flash 发布为html格式后,加载页面后,swf 无法与服务器 进行socket 通信。Flash端显示的错误为:securityErrorHandler信息: [SecurityErro转载 2011-10-13 12:55:18 · 845 阅读 · 0 评论 -
AS3透明碰撞 自动判别图片透明区域碰撞
package helper{ import com.pblabs.engine.PBE; import flash.display.BitmapData; import flash.display.MovieClip; import flash.geom.Color原创 2011-10-14 12:45:56 · 1536 阅读 · 0 评论 -
swf自动适应大小的变化,设置swf的全屏,支持退出全屏的esc快捷键
package{ import com.pblabs.engine.PBE; import com.pblabs.rendering2D.SpriteRenderer; import com.pblabs.rendering2D.ui.SceneView;原创 2011-10-08 20:51:10 · 3165 阅读 · 0 评论 -
ActionScript 多图加载 按图顺序索引 加载完第一张再加载第二张
Tag:ActionScript 加载图片 位置 顺序 多张图1,写一个自己的EVENT类:DataEvent package util{ import flash.events.Event; public class Dat转载 2011-10-09 22:38:06 · 902 阅读 · 0 评论 -
as3 元数据标签的意义解析
Flex 2 中的元数据标签 ——告诉编译器如何原创 2011-10-17 19:18:27 · 1372 阅读 · 0 评论 -
AS3聊天表情即图文混排源码
var obj:GIFPlayer = new GIFPlayer();是引用的外部类库,可以自己下载,我的资源中也有,欢迎下载:package controller.divChat{ import config.ConfigVar; import flash.disp原创 2011-10-18 18:58:45 · 4050 阅读 · 1 评论 -
AS3与JS通信,通过接口ExternalInterface进行通信
以下示例演示了在 Flash Player 与 HTML 容器之间发送数据的过程。 package { import flash.display.Sprite; import flash.events.*; import flash.external.原创 2011-10-10 12:46:02 · 2130 阅读 · 0 评论 -
客户端分段读取服务端的socket信息 客户端连接多台socket服务端
package helper.socket{ import config.ConfigVar; import flash.errors.IOError; import flash.events.Event; import flash.events.EventDi原创 2011-10-11 12:55:19 · 1393 阅读 · 0 评论 -
flash大小随浏览器大小变化自动变化 flash全屏 swf大小自动适应浏览器窗口的变化
第一步:注释掉flex项目中的词句 //[SWF(width="1250",height="650",backgroundColor="0X00AAFF")]As代码如下:调用AddEvent接口package helper.fullScreen{ import com.pblabs.engine.PBE; import com.pblabs.rendering2D.ui.Scene原创 2011-10-25 13:12:21 · 3703 阅读 · 0 评论 -
AS3加载机制
摸了好一阵子,才弄明白AS3.0的加载机制.还是坚持自己的原则,从适用的角度做记录!下面分别讲述AS3各加载事件与类!一: Loader类在AS3.0里把所有事件,属性,加载等都集中在某个对象上了.且加载对象与各触发事件也进行了分工,这和2.0时期,用onEnterFrame和不断检测加载百分比强多了!Loader继承了基类DisplayObjectContainer,所以他可以也转载 2011-10-26 13:03:59 · 707 阅读 · 0 评论 -
Bitmap序列化(将BitmapData保存为原生Binary/ByteArray),AS3保存图像的方法
当应用程序需要将位图图像保存到本地或发送到服务端时, 通常的方法是在发送数据前将图像通过PNG或JPEG编码。如果只是想保存位图图像,只要序列化BitmapData即可,将图像转换为JPEG/PNG是完全没有必要的。BitmapData 转换为 ByteArray获得BitmapData对应的字节数组, 所要做的只是调用getPixels()方法。getPixels()方法需要指定转载 2011-10-28 12:39:16 · 2777 阅读 · 0 评论 -
深入解析AS3寻路
转载地址如下:http://bbs.9ria.com/thread-86464-1-1.html对于A*寻路算法,可能是游戏开发者讨论最多的话题之一,很多游戏都会用到它来实现游戏角色的寻路。那么我这篇帖子的价值何在呢?先来看看传统A*算法存在的问题:1.尴尬的Z型路径 当你在用A*算法实现了角色行走逻辑后,点击一个目标点,虽然你起点和目标点间没有任何障碍物,但转载 2011-11-18 23:03:25 · 2197 阅读 · 0 评论 -
A*寻路算法(For 初学者)
This article has been translated into Spanish and French. Other translations are welcome.While it is easy once you get the hang of it, the A* (pronounced A-star) algorithm can be complicated for b转载 2011-11-18 22:36:57 · 780 阅读 · 0 评论 -
as3 webgame 上线版本控制
我的项目应用的方法:类库:LoaderMax素材加载 用XML文件配置的(loadAssets.xml): 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 其中的 noCache属性为ture表示要产生唯一的缓存 即xx.swf?v=1.01 在U转载 2011-10-31 12:45:34 · 1081 阅读 · 0 评论 -
AS3和Flex一百条常用的知识收藏
【改变输出swf的尺度,背景颜色或帧频】在"Navigator"窗框里右键你的项目>选中"Properties">选中"Actionscript Compiler">在"Additional compiler arguments"里输入你所需要的命令如想改变背景颜色,请输入: -default-background-color 0xffffff 【鼠标坐标】mou转载 2011-11-01 12:35:53 · 704 阅读 · 0 评论 -
A* (A-star A星)寻路算法
A*在游戏寻路算法里使用很广,可是感觉很多介绍它的文章故意让人看不懂。仔细看了看gamedev.net的一片文章(A* Pathfinding for Beginners ),对A*更了解了一点,写点东西记录一下。A*是一种启发式的算法,所谓的"启发式",就是对每一个搜索的位置进行评估,也就是把找的位置离目标的距离当成找点的一个依据,然后猜测这个点是否最佳("启发式"就是猜测)。转载 2012-03-07 16:15:38 · 3061 阅读 · 0 评论