首页--> 计算机--> FLASH教程
 
Flash特效制作常用的源代码大放送
http://www.xxqqss.com 学习轻松网 发布日期:2006/9/23 点击量:5194
 

对象数组


比如要构建一个有很多属性的数组,简单的可以这样做:

以下是引用片段:

vara:Array=newArray();

for(vari=0;i<10;i++){

a[i]=newObject();

a[i].x=10;

a[i].y=10*i;

a[i].name="---";

a[i].id=i;

//随便你给什么属性啊。

}

////先用局部变量存储对象会更好一点。

vara=newArray()

for(vari=0;i<10;i++){

varta=newObject();

ta.x=10;

ta.y=10;

ta.name="n"+i;

a.push(ta);

}

////或者更简便一点的方法:

vara=newArray()

for(vari=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),停止计时。

以下是引用片段:

vartime:Number=60;

varintervalID:Number;

intervalID=setInterval(runTimer,1000);

functionrunTimer(){

time--;

trace(time);

if(time==0){

outThere();

}

}

functionoutThere(){

//blahblahblah

clearInterval(intervalID);

}

找到目前最小的一个可用的深度 Depth(来自国外)

针对 Flash Player 6 的:

以下是引用片段:

availTopDepth=function(){

varallDepths=[];

for(varzin_root){

if(_root[z]instanceofButton||_root[z]instanceofMovieClip||_root[z]instanceofTextField){

allDepths.push(_root[z].getDepth());

}

}

if(allDepths.length!=0){

sortAll=function(a,b){if(ab){return1;}else{return0;}};

allDepths.sort(sortAll);

return(parseInt(allDepths[allDepths.length-1])+1);

}

};

trace(_root.availTopDepth());放置一个 MovieClip 在 Stage,再执行这段 Action 就会得到最近的一个可用深度。我们也可以用这个来创建绝对不

会出问题的 MovieClip,比如:

_root.createEmptyMovieClip("mc_name", availTopDepth());

getNextHighestDepth() 以及 getInstanceAtDepth(depth)是 for player 7 的


下一页     下一页
打印】 【关闭
免责声明 :本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请发送fiyeadwyv@163.com
【免费游戏赚钱网址导航】(站长QQ:9792414)多站号请误用相同密码 【站长信箱】幸运28交流群号:122287647
游戏赚钱平台
注册地址
企业/个人
企业
 有赚网与蹦蹦网是深度合作关系
企业
手机app端赚钱名称
下载安装后输入邀请码领额外红包
估计日赚收入(亲体验)
下载方式
闪电盒子
邀请码:413270540831
3元
 安卓手机各应用市场(推荐应用宝),苹果手机输入名称查找。
中青看点
邀请码:25741975
2元
趣头条
邀请码:A443657406
1元
 
健康游戏忠告:抵制不良游戏,拒绝盗版游戏;注意自我保护,谨防受骗上当;适度游戏益脑,沉迷游戏伤身;合理安排时间,享受健康生活。
本站声明不参与任何游戏网站经营事宜,如果你和第三方游戏网站产生纠纷事宜请自行协商解决,本站感谢你的支持和理解。
站长QQ:9792414