开发FLASH全站及日常编程的工具类(rar下载)--我一直在找的黄金资源
作者:admin 日期:2013-03-20我是在天地会网站上找到的这套工具库,第一眼我就明白,这就是我一直在找的东西!小型FLASH编程的好工具类!
我在从一个菜鸟慢慢转变为小aser的过程中,我一直在找一些“平易近人”的工具类。而国外的大牛们写的那种高深的东西,往往是用来解决更专业的问题,比如3D、仿真、物理这些,但是在我们技术缺乏的中国,目前最缺少的还是这些解决日常问题的小类,比如怎么快速的给一堆元件赋值,比如怎么快速定义按钮行为......因为我们最日常的工作,还是写一些小规模的FLASH网站,然后卖给一些要求不高的客户。速度是重要的,创意、设计啥的,倒是次要的东西。
必须要感谢原作者的无私奉献。我看到他在天地会的这个资源分享贴响应廖廖,而群里那些菜鸟还是整天在叫嚷着“没有好教材”,“没有好源码”,真是元宝丢在大街上没人捡的感觉呀。昨天晚上我花了一个多小时,简单的测试了几个工具类,就已经大呼过瘾,比如这个:
- addChildAndInit(this, new LogoMC,{x:100,y:100},20);
- //一句代码,可以完成原生代码很多句的功能,new一个新类-赋予xy位置及深度...
作者在每个子类中,都添加了简单说明和代码例句,非常的友善!
------------------------------------------------
以下是作者原文:
********************************************************************
Copyright (c) 2009, www.a-jie.cn
All rights reserved.
msn: a-jie.cn@msn.com
qq : 12688191
********************************************************************
类-结-构(一部分没有在下表列出)
********************************************************************
tool
xml:
XMLLoader.as ---------------------- 加载xml的类
xmlToArray.as ---------------------- xml转换Array
util:
ArrayUtil.as ---------------------- 数组辅助功能
setFrameout.as ---------------------- 延迟(帧)函数
clearFrameout.as ---------------------- 清除延迟函数
delayOut.as ---------------------- 延迟(秒)函数
EnterFrame.as ---------------------- 类似as2enterFrame
NumberUtil.as ---------------------- 逐个递加数字
setFor.as ---------------------- for循环函数体
tryRun.as ---------------------- try catch运行函数
url:
Address.as ---------------------- 设置为首页/添加收藏夹/获取地址栏地址并且复制到右键
URL.as ---------------------- 跳转html/获取文件地址
Cookies.as ---------------------- shareObject类似cookies
HtmCookies.as ---------------------- 真实cookies
Javascript.as ---------------------- javascript交互
HTTPS.as ---------------------- url随机数
SNS.as ---------------------- 各个sns网站的分享
timeline:
prevPlay.as ---------------------- 反向/正向播放mc
Timeline.as ---------------------- 处理时间轴
time:
TimeClick.as ---------------------- 计时器
TimeCount.as ---------------------- 计数器
TimeFormat.as ---------------------- 格式化时间
text:
BitmapText.as ---------------------- bitmap文本副本
setDText.as ---------------------- 快速设置动态文本
replaceAll.as ---------------------- 替换字符
MiniFont.as ---------------------- mini字体库
test:
MainLoad.as ---------------------- 测试框架
third:(部分第三方类)
stage:
AutoSize.as ---------------------- 自适应屏幕尺寸
FullScreen.as ---------------------- 控制全屏
StageInit.as ---------------------- 初始化场景
object:
AClass.as ---------------------- 获取对象所属的类
all.as ---------------------- 全体对象调整
some.as ---------------------- 遍历并调用对象集属性
move:
BasicMove.as ---------------------- 简单的运动方式
mouse:
Menu.as ---------------------- 右键菜单
MouseCheck.as ---------------------- 检查鼠标是否移动
load:
GroupLoader.as ---------------------- 列队加载一组元素
MCLoader.as ---------------------- loader组件
ProLoader.as ---------------------- 预加载
geom:
Rectangular.as ---------------------- 控制目标在矩形区域内
RectangleUI.as.as ---------------------- RectangleUI工具条
events:
BasicEvent.as ---------------------- 基本事件模式
ButtonEvent.as ---------------------- button相关的事件
FLVEvent.as ---------------------- FLV相关的事件
LoadEvent.as ---------------------- load相关的事件
ListEvent.as ---------------------- list相关的事件
EventManager.as ---------------------- 强大的事件管理器
draw:
Painter.as ---------------------- 绘图类
Pen.as ---------------------- 画笔
SmoothCurve.as ---------------------- 生成光滑曲线
debug:
Debug.as ---------------------- 5K Debug
trace.as ---------------------- 覆写trace
traced.as ---------------------- traced输出
data:
DataInterface.as ---------------------- 简化flash和后台交互
ValueMode.as ---------------------- 后台模式
ListPage.as ---------------------- 实现flash列表相关功能
display:
addChildAndInit.as ---------------------- 添加显示对象并初始化
ContainerMovieClip.as ------------------ movieClip容器,一般用来存放加载的
DisplayGroup.as ---------------------- 显示对象群组
DisplayHelper.as ---------------------- 处理显示对象简便操作
hitTestObjects.as ---------------------- 像素级碰撞检测
LoaderSprite.as ---------------------- 处理Loader相关的Sprite
Registration.as ---------------------- 变换注册点
SubMovieClip.as ---------------------- movieClip基类
QMC.as ---------------------- 快速MovieClip
--bitmap:
GoodBmp.as ---------------------- 新的bitmap
--color:
Color.as ---------------------- 颜色工具
--quick:
QuickMovieClipArray.as ---------------------- 保存QMC对象
--shell:
CoreShell.as ---------------------- 控制显示对象的外壳
fp10(仅支持fp10.0以上版本):
--a3d:(--A3D--)
A3D.as ---------------------- 参数配置
Ball.as ---------------------- 球
Box.as ---------------------- 盒子
Camera3D.as ---------------------- 摄像机
Container3D.as ---------------------- 3d容器
Plane.as ---------------------- 基本面
Scene3D.as ---------------------- 主场景
--core:
FP10Object3d.as ---------------------- 基本3d对象
IFP10Object3d.as ---------------------- 3D对象接口
Light.as ---------------------- 灯光
Material.as ---------------------- 材质
--move:
Move.as ---------------------- 运动制作器
OrderTool.as ---------------------- Z轴排序器
zOrder.as ---------------------- Z轴排序函数
ToolMaker.as ---------------------- 3d工具制造器
fp10(仅支持fp10.0以上版本):
--upfile
JPGLoader.as ---------------------- 本地图片上传保存
JPGEncoder.as ---------------------- 压缩为jpg
PNGEncoder.as ---------------------- 压缩为png
component:
--button:
BasicButton.as ---------------------- 基本的按钮MODEL
AssociativeButton.as ---------------------- 串联按钮MODEL.
ParallelButton.as ---------------------- 并联按钮MODEL
LabelButton.as ---------------------- 加标签的按钮
TwoFaceButton.as ---------------------- 两帧型按钮
ButtonManage.as ---------------------- 按钮统一管理器
--interactive:
DragComponent.as ---------------------- 拖动功能元件。
MouseFollow.as ---------------------- 一组对象的鼠标跟随
MouseFollowBg.as ---------------------- 跟随鼠标的背景
--media:
FLVVideo.as ---------------------- FLV播放器
MP3Sound.as ---------------------- 简单mp3播放器
--mouse:
Cursor.as ---------------------- 自定义鼠标指针
--text:
InputText.as ---------------------- 设置输入文本
Typewriter.as ---------------------- 打字效果
--ui:
BlackMask.as ---------------------- 全屏遮罩
TipBox.as ---------------------- 提示框TipBox
ScrollPane.as ---------------------- 滚动窗口组件
SliderLine.as ---------------------- 滚动条组件