文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络媒体动画FlashFlash游戏开发常用函数代
精品推荐
特别推荐
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
热点TOP10
·Flash如何制作灯光效果
·Flash AS制作飘落的红叶
·用 FLASH 8 制作瀑布动画
·Flash文字特效系列教程:星球字
·Flash AS制作下雪动画效果
·摄人心魄的效果 让Flash动画“闪”在PPT中
·ActionScript权威指南——部分
·Flash制作烟花效果动画
·日本动画制作幕后完全流程揭秘
·用SwiSHpix软件巧做相册

Flash游戏开发常用函数代

日期:2008年8月19日 作者: 查看:[大字体 中字体 小字体]


 ■■■对象数组 
比如要构建一个有很多属性的数组,简单的可以这样做:
2004 代码:
var a:Array = new Array(); 
for (var i = 0; i<10; i++) { 
a[i] = new Object(); 
a[i].x = 10; 
a[i].y = 10*i; 
a[i].name = "---"; 
a[i].id = i; 
// 随便你给什么属性啊。 

////先用局部变量存储对象会更好一点。
var a=new Array()
for(var i=0;i<10;i++){
var ta=new Object();
ta.x=10;
ta.y=10;
ta.name="n"+i;
a.push(ta);
}
////或者更简便一点的方法:
var a=new Array()
for(var i=0;i<10;i++){
a[i]={x:10,y:10,name:"n"+i}
}


■■■程序控制角色运动 
下面这段代码控制 MovieClip mc 从 (50,50) 横向运动到(100,50) 停止,速度为 5 pixel:
mc._x = mc._y=50; 
mc.onEnterFrame = function() { 
_x += 5; 
trace(_x); 
if (_x == 100) { 
delete (mc.onEnterFrame); 

}; 


■■■精确计时 
我们设定了时间为 60 秒,然后通过 setInterval 来定期(每1000milliseconds)触发一个函数 runTimer。
function runTimer 用来计时,当时间到了以后,转去执行 outThere。
function outThere 用来处理时间到了以后的动作,不要忘记 clearInterval(intervalID),停止计时。
var time:Number = 60; 
var intervalID:Number; 
intervalID = setInterval(runTimer, 1000); 
function runTimer() { 
time--; 
trace(time); 
if (time == 0) { 
outThere(); 


function outThere() { 
// blah blah blah 
clearInterval(intervalID); 



■■■找到目前最小的一个可用的深度 Depth(来自国外) 
针对 Flash Player 6 的:
availTopDepth = function () { 
var allDepths = []; 
for (var z in _root) { 
if (_root[z] instanceof Button  _root[z] instanceof MovieClip  _root[z] instanceof TextField) { 
allDepths.push(_root[z].getDepth()); 


if (allDepths.length != 0) { 
sortAll = function (a, b) { if (ab) {return 1;} else {return 0;}}; 

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 




上一篇:学习As2.0与AS3.0的尴尬

下一篇:技巧:自制Flash FLV视频播放器

相关文章:
·帝国时代2:征服者 - 游戏秘籍
·三国群侠传 流程攻略 - 游戏攻略
·罪恶都市 - 游戏秘籍
·《侠盗猎车手-罪恶都市》修改 - 游戏秘籍
·《二战狙击手:胜利的召唤》全攻略 - 游戏攻略
·最新QQ空间flash代码
·QQ空间透明flash代码
·重返德军总部 全攻略 - 游戏攻略
·Flash如何制作灯光效果
·新收集200多种美化QQ空间的透明Flash
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot