锐歌网络 网站运营 建站教程 购物指南 健康知识 绿色军营欢迎您访问锐歌网络 设为首页 | 加入收藏 | 联系站长 
锐歌网络
专注网络技术

您的位置:首页 » flash » Flash游戏开发常用函数代
■■■对象数组 
比如要构建一个有很多属性的数组,简单的可以这样做:
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]=
}


■■■程序控制角色运动 
下面这段代码控制 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 
  • (分类:网络文章   关键词:健身知识,购物指南,建网站,域名注册,空间租用,企业邮箱,数据库租用,MSSQL数据库,MYSQL数据库,网站推广,网站运营)
  • 您已阅读:Flash游戏开发常用函数代 您还可以继续阅读↓  或 回到首页看看>>>
  • 上一篇flash8上传功能的后台程序收集

    有关ASP.NET上传后台程序(修正版)代码: <%@ImportNamespace="System.Data"%><%@ImportNamespace="System.Data.SqlClient"%><scriptlanguage="C#"runat=server>//上传目录设置;stringsaveToFolder="saveFiles";privatevoidPage_Load(objectsend..

  • 下一篇FLASH网络游戏基本知识

    随便写点东西吧因为感觉人很少。。。会的不会的都来讨论下吧,这里太冷清。。。FLASH网络游戏主要解决的是和服务器的数据传输问题主要用到XMLSocket类 sock=newXMLSocket();sock.connect(ip,port);//服务器IP和端口sock.send("");发送数据sock.onConnect=function(success){if(s..