大家帮我看看,下面这段代码怎么转成AS3.0的?

[复制链接]
查看11 | 回复2 | 2011-2-7 21:01:16 | 显示全部楼层 |阅读模式
for (i=0;i<20;i++)
{
nn = ('m' add i);
duplicateMovieClip ( 'm', nn, i );
setProperty ( nn, _alpha, 20-i );
setProperty ( nn, _xscale, 100+i*5 );
setProperty ( nn, _yscale, 100+i*20 );
}
为什么要把add改成+?

回复

使用道具 举报

千问 | 2011-2-7 21:01:16 | 显示全部楼层
for(var i:int=0;i<20;i++) //AS3里面不能未经声明使用变量了,var也不再光是定义局部变量了{
//不再需要add了,+也可以处理字符串 var nn:String = "m" + i;
//AS3也不再 duplicateMovieClip ,你只能定义变量来引用它;创建的是动态变量,因为变量名可以控制 this[nn] = this.m;
//用来定义深度 this.setChildrenIndex (this[nn], i);
//好消息是,MovieClip的属性可以直接更改了 this[nn].alpha = 20-i/100;
回复

使用道具 举报

千问 | 2011-2-7 21:01:16 | 显示全部楼层
字符串和变量连接var a:uint = 50trace("中国" + a)//输出中国50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行