- 浏览: 1088604 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://uh.9ria.com/space.php?uid=3216&do=blog&id=3764
(1) InteractivePNG类
使PNG图像中的透明像素不再响应鼠标交互。
用法,在Flash库中,把包含png图片的MovieClip“链接属性”基类设为InteractivePNG类
下载:InteractivePNG_1_0.zip
(2)Stats 类
方便查看swf当前的状态:fps,内存占用。很方便。
AS3代码
addChild( new Stats() );
addChild( new Stats( { bg: 0x202020, fps: 0xC0C0C0, ms: 0x505050, mem: 0x707070, memmax: 0xA0A0A0 } ) );
(3) FontLoader类
如果想对SWF中的动态文本应用非系统的字体,方法当然是在本身的SWF中嵌入相应的字体,另外一种方法是把字体嵌入到另外的SWF中,当需要对应的字体时,把这个SWF载入,并引用相应的字体。FontLoader是一个字体载入类,它帮助你实现这个过程。
用法,假设把字体编译在fonts.swf中:
AS3代码
var _loader:FontLoader = new FontLoader();
_loader.load( new URLRequest( 'fonts.swf') );
载入完成后,可以引用字体:
AS3代码
var fonts = _loader.fonts;var tf:TextFormat = new TextFormat(fonts[0].fontName, 20);
下载:http://code.google.com/p/collisiondetectionkit/
(4) Collision Detection Kit
AS3写的一个碰撞检测工具包。可基于像素和shape检测。
下载:http://code.google.com/p/collisiondetectionkit/
(5)swfupload类库
swfupload是js+flash的类库,借此实现flash上传获取进度,也实现了页面无需重载的类似ajax的效果。
用法,引入js文件:
AS3代码
<script src="http://www.swfupload.org/swfupload.js" type="text/javascript"></script>
创建SWFUpload对象,指定swf,由swf通过FileReference类调出上传对话框,接下来就交给js了。
AS3代码
var swfu = new SWFUpload({ upload_url : "http://www.swfupload.org/upload.php", flash_url : "http://www.swfupload.org/swfupload.swf", file_size_limit : "200 MB", upload_start_handler : uploadStartEventHandler, upload_success_handler : uploadSuccessEventHandler });
下载:http://code.google.com/p/swfupload/downloads/list
(6) Bitmap Mosaic 类
创建显示对象的“像素化”位图。
AS3代码
var myMoz:Mosaic = new Mosaic(yourDisplayObj);
myMoz.pixelSize = 10;
myMoz.render();
下载:mosaic.zip
(7) Object Pool 类
flash player中有两个开销比较大的操作:对象的创建(object creation)和垃圾回收(garbage collection)。如果我们把不需的对象存放到一个对象池,当需要同类型的对象时直接从对象池里面获取。这样可以减少“对象的创建”,垃圾回收机制对象池里也不会工作,从而减少开销。
用法:
从ObjectPool中获取一个SomeClass的实例:
AS3代码
var obj:SomeClass = ObjectPool.getObject( SomeClass );
当你不需要一个对象,把它存进对象池中:
AS3代码
ObjectPool.disposeObject( obj );
下载:objectpool.zip
(8)SWFWheel 类
解决鼠标中键与浏览器冲突的问题, 把js方法声明在as代码中, 通过ExternalInterface来调用. 完全不需要另外的js文件。
AS3代码
SWFWheel.initialize(this.stage);
下载: SWFWheel.as
(9) GreenThread 类
把一些需要消耗大的计算, (模拟线程的方式), 动态分配到多帧里去计算, 避免出现"卡帧"的现象. 如一些寻路算法, 图形编码算法, 大量数据解析等. 很有用.
需要自定义扩展GreenThread的子类, 把主要的循环计算放在run函数里头.
AS3代码
var astar:AStarGreenThread = new AStarGreenThread();
astar.addEventListener(Event.COMPLETE, onFindPath);
astar.star();
下载:greenthreads-1.0.zip
(1) InteractivePNG类
使PNG图像中的透明像素不再响应鼠标交互。
用法,在Flash库中,把包含png图片的MovieClip“链接属性”基类设为InteractivePNG类
下载:InteractivePNG_1_0.zip
(2)Stats 类
方便查看swf当前的状态:fps,内存占用。很方便。
AS3代码
addChild( new Stats() );
addChild( new Stats( { bg: 0x202020, fps: 0xC0C0C0, ms: 0x505050, mem: 0x707070, memmax: 0xA0A0A0 } ) );
(3) FontLoader类
如果想对SWF中的动态文本应用非系统的字体,方法当然是在本身的SWF中嵌入相应的字体,另外一种方法是把字体嵌入到另外的SWF中,当需要对应的字体时,把这个SWF载入,并引用相应的字体。FontLoader是一个字体载入类,它帮助你实现这个过程。
用法,假设把字体编译在fonts.swf中:
AS3代码
var _loader:FontLoader = new FontLoader();
_loader.load( new URLRequest( 'fonts.swf') );
载入完成后,可以引用字体:
AS3代码
var fonts = _loader.fonts;var tf:TextFormat = new TextFormat(fonts[0].fontName, 20);
下载:http://code.google.com/p/collisiondetectionkit/
(4) Collision Detection Kit
AS3写的一个碰撞检测工具包。可基于像素和shape检测。
下载:http://code.google.com/p/collisiondetectionkit/
(5)swfupload类库
swfupload是js+flash的类库,借此实现flash上传获取进度,也实现了页面无需重载的类似ajax的效果。
用法,引入js文件:
AS3代码
<script src="http://www.swfupload.org/swfupload.js" type="text/javascript"></script>
创建SWFUpload对象,指定swf,由swf通过FileReference类调出上传对话框,接下来就交给js了。
AS3代码
var swfu = new SWFUpload({ upload_url : "http://www.swfupload.org/upload.php", flash_url : "http://www.swfupload.org/swfupload.swf", file_size_limit : "200 MB", upload_start_handler : uploadStartEventHandler, upload_success_handler : uploadSuccessEventHandler });
下载:http://code.google.com/p/swfupload/downloads/list
(6) Bitmap Mosaic 类
创建显示对象的“像素化”位图。
AS3代码
var myMoz:Mosaic = new Mosaic(yourDisplayObj);
myMoz.pixelSize = 10;
myMoz.render();
下载:mosaic.zip
(7) Object Pool 类
flash player中有两个开销比较大的操作:对象的创建(object creation)和垃圾回收(garbage collection)。如果我们把不需的对象存放到一个对象池,当需要同类型的对象时直接从对象池里面获取。这样可以减少“对象的创建”,垃圾回收机制对象池里也不会工作,从而减少开销。
用法:
从ObjectPool中获取一个SomeClass的实例:
AS3代码
var obj:SomeClass = ObjectPool.getObject( SomeClass );
当你不需要一个对象,把它存进对象池中:
AS3代码
ObjectPool.disposeObject( obj );
下载:objectpool.zip
(8)SWFWheel 类
解决鼠标中键与浏览器冲突的问题, 把js方法声明在as代码中, 通过ExternalInterface来调用. 完全不需要另外的js文件。
AS3代码
SWFWheel.initialize(this.stage);
下载: SWFWheel.as
(9) GreenThread 类
把一些需要消耗大的计算, (模拟线程的方式), 动态分配到多帧里去计算, 避免出现"卡帧"的现象. 如一些寻路算法, 图形编码算法, 大量数据解析等. 很有用.
需要自定义扩展GreenThread的子类, 把主要的循环计算放在run函数里头.
AS3代码
var astar:AStarGreenThread = new AStarGreenThread();
astar.addEventListener(Event.COMPLETE, onFindPath);
astar.star();
下载:greenthreads-1.0.zip
- greenthreads-1.0.zip (364.8 KB)
- 下载次数: 7
发表评论
-
greenSock新老库
2012-08-07 13:25 0老库-做项目的时候比新库完全不抖啊 -
Starling开发的游戏源码
2012-07-26 17:13 0Starling开发的游戏源码 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
[转] [Flash/Flex] 加载SWF性能VS影片剪辑性能
2012-03-15 22:29 0http://bbs.9ria.com/viewthread. ... -
greensock-as3
2012-02-23 21:26 0greensock-as3 -
禁止输入文本可以粘贴
2012-02-10 13:15 2323//禁止输入文本粘贴动作 private static ... -
江湖情缘游戏里的跳的类
2012-02-08 23:55 0package com.app.role.montions ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
ARPG游戏引擎设计思路
2011-12-31 00:48 00.整体结构 下载 (32.92 KB ... -
[转]三次贝尔曲线
2011-11-10 01:09 1932http://bbs.9ria.com/viewt ... -
[转]FLASH与JS序列简单应用
2011-10-28 01:03 2096FLASH与JS序列简单应用 (一) 用swfob ... -
2个加载作用
2011-10-24 22:14 1874第一话:加载Base64 encoded string 通过 ... -
翻译: Flash文本引擎, 第三部分: 布局
2011-10-20 02:36 0http://www.riade ... -
珍宝探索 AS3-过关类小游戏
2011-10-13 02:15 0珍宝探索 AS3-过关类小游戏 -
(RepeaterOverTimeLine能将一个for循环执行的工作类似异步地平摊到多个帧上)RepeaterOverTimeLine
2011-09-30 02:26 0(RepeaterOverTimeLine能将一个for循环执 ... -
海洋效果非常绚丽
2011-09-30 02:17 0海洋效果非常绚丽 -
读取SWF并且画出其中的SHAPE图形, 其中的SWF格式文件有说明 很不错
2011-09-30 01:11 0读取SWF并且画出其中的SHAPE图形, 其中的SWF格式文件 ... -
[转]TweenMax的用法和参数说明
2011-09-28 19:41 6029TweenMax 参数说明(中文): 本文源自”独自行走 ... -
[转]开发一个类似水果忍者的游戏flash Fruit Ninja source code
2011-09-25 01:15 0http://game-develop.net/blog/?p ... -
[转]批量生成swf资源文件 JSFL
2011-09-22 22:58 0发布文件夹里的所有flash.jsfl var fol ...
相关推荐
`LRC类.txt`和`解析LRC文件的类及示例源代码.txt`可能包含了自定义的AS3类,用于读取和解析LRC文件,以便在Flash内容中同步显示歌词。这涉及字符串处理、正则表达式和时间戳的处理。 2. **本地文件操作**: `本地...
本话题聚焦于`MyEclipse`中的一个实用插件——"FlexPrettyPrintCommand_0.8.8.zip",它专门用于对Flex代码进行美化和格式化,包括ActionScript(AS)和MXML文件。 ActionScript是一种基于ECMAScript的脚本语言,...
根据提供的文件信息,我们可以推断出这是一段Visual Basic(简称VB)的源代码,主要功能涉及文件打开操作以及字符串处理。接下来将对该代码进行详细解读,并从中提取相关的知识点。 ### 1. 声明与函数调用 在VB...
《VB源代码收集器》是一款专门针对Visual Basic(VB)编程语言的代码资源库,它包含了大量的源代码示例和实用工具,对于VB开发者来说,是极具价值的学习和参考资料。这款软件通过集成的方式,便于用户查找、学习和...
在本教程中,我们将深入探讨如何使用AS3构建一个实用的网络留言本,这是一个常见的交互式功能,可以帮助网站所有者收集访客的反馈。 首先,了解留言本的基本功能和工作流程至关重要。留言本应具备发表留言和浏览...
该资源提供了丰富的VBA代码实例,不仅包括了基本的操作,如单元格的引用和操作等,还涵盖了工作表和工作簿的管理等方面,是一份非常全面且实用的手册。 #### VBA常用技巧详解 **一、Range(单元格)对象** 1. **...
Flex代码格式化工具是一款专为Flex开发者设计的实用软件,旨在优化和标准化AS3和MXML代码的格式,提升代码的可读性和团队协作效率。它主要与Flash Builder集成,Flash Builder是基于Eclipse的IDE,广泛用于Flex和...
BlazingTool Instant Source是一款功能强大且实用的网页源代码查看工具,旨在帮助网页制作爱好者轻松查看网页源代码,了解网页开发的真谛。该软件提供了多种方式查看网页源代码,包括显示鼠标指定的网页源代码、显示...
3. **SCADA**:监控与数据采集系统的英文缩写,主要用于远程数据收集及过程控制。 #### 三、代码分析 ##### 1. 变量声明与用户信息获取 ```vb Dim UserID As String Dim UserName As String Dim GroupName As ...
LoanShark 是一个灵活且高性能的对象池实用程序,用 AS3 编写。 它久经沙场,经过全面单元测试并积极维护。 如何使用它 对于构建繁重的自定义类特别有用,只需实例化 LoanShark 实例,传入您选择的类即可。 然后,您...
### ArcEngine开发代码集合知识点详解 #### 一、C#制作Symbol选择对话框 在ArcEngine开发中,经常需要自定义或修改地图符号(Symbol),尤其是当涉及到特定的图层样式时。本文档提供了如何利用C#语言实现一个类似于...
下面这里收集了 40+ PHP 代码片段,可以帮助你开发PHP 项目。 之前已经为大家分享了《必须收藏的23个php实用代码片段》。 这些PHP 片段对于PHP 初学者也非常有帮助,非常容易学习,让我们开始学习吧~ 24. 从 PHP ...
### ASP上传产品图片代码知识点详解 #### 一、概述 在现代网站开发中,ASP (Active Server Pages) 技术是一种被广泛使用的服务器端脚本环境。它允许开发者通过简单的编程来实现动态网页内容的生成。对于那些需要...
在ActionScript 3.0(AS3.0)中,自定义鼠标手势是一种增强用户交互体验的方法。通过监听鼠标移动和点击...以上就是关于AS3.0中自定义鼠标手势的相关知识点,通过这些知识,你可以创建出富有创意且实用的交互式应用。
1. 需求分析:企业投资价值分析系统应具备收集、整理、计算和展示企业财务数据的能力,以便于投资者评估企业的投资潜力。这包括对利润表、资产负债表、现金流量表等关键财务指标的处理。 2. 系统架构:采用客户端/...
不过,这样的项目对于初学者来说仍然是一个很好的学习资源,他们可以通过分析源代码来理解AS3.0在游戏开发中的应用,并逐步改进和完善。 总的来说,《FC超级玛丽》是一款利用AS3.0进行重构的经典游戏,它涵盖了面向...
JavaScript是一种广泛用于网页和网络应用的...以上这些代码段都是JavaScript开发中常见的实用技巧,对于提升代码效率和可读性都有很大帮助。理解和掌握这些代码段,可以帮助开发者更高效地编写和维护JavaScript代码。
3. **VBA代码编辑器**:使用VBA时,我们需要打开VBA编辑器(Alt + F11),在这里创建模块,编写和调试代码。可以为每个控件创建一个事件过程,当控件的特定事件发生时,对应的代码就会被执行。 4. **添加控件到工作...
在这个实例中,我们关注的是如何在对话框中设置字符串格式,这是一个实用技巧,可以帮助用户更加灵活地交互并定制化他们的VBA应用。 首先,让我们了解什么是VBA(Visual Basic for Applications)。VBA是微软开发的...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广大开发者的喜爱,尤其在数据处理和...总的来说,Python的网络爬虫技术为数据收集和分析提供了强大而灵活的工具,是数据驱动决策和研究的重要手段。