flash变异代码是出现11行: 找不到类型,或者它不是编译时常数: Snow。 代码如下:
vari:int=0;kaishi.addEventListener(MouseEvent.CLICK,kaiShiXiaXue);functionkaiShiXiaXu...
var i:int=0;
kaishi.addEventListener(MouseEvent.CLICK,kaiShiXiaXue);
function kaiShiXiaXue(event:MouseEvent)
{
addEventListener(Event.ENTER_FRAME,guoCheng);
}
function guoCheng(event:Event)
{
var xuehua:Snow=new Snow();
var suijishu:Number=(Math.floor(Math.random()*(10-3+1))+ 3)/10;//0.3-1随机数
xuehua.scaleX=suijishu;
xuehua.scaleY=suijishu;
xuehua.alpha=suijishu;
xuehua.x=Math.floor(Math.random()*(550-0+1)+0);
xuehua.y=Math.floor(Math.random()*(400-10+1)+10);
addChild(xuehua);trace(getChildIndex(xuehua));
i++;
if (i>30)
{
removeChildAt(3);//不断地产生时,要把最早产生的一个删除,以免产生过多。
i=30;//每次删除一个,产生一个新的,总保持30个雪花。
}
}
tingzhi.addEventListener(MouseEvent.CLICK,tingZhiXiaXue);
function tingZhiXiaXue(event:MouseEvent)
{
this.removeEventListener(Event.ENTER_FRAME,guoCheng);
} 展开
kaishi.addEventListener(MouseEvent.CLICK,kaiShiXiaXue);
function kaiShiXiaXue(event:MouseEvent)
{
addEventListener(Event.ENTER_FRAME,guoCheng);
}
function guoCheng(event:Event)
{
var xuehua:Snow=new Snow();
var suijishu:Number=(Math.floor(Math.random()*(10-3+1))+ 3)/10;//0.3-1随机数
xuehua.scaleX=suijishu;
xuehua.scaleY=suijishu;
xuehua.alpha=suijishu;
xuehua.x=Math.floor(Math.random()*(550-0+1)+0);
xuehua.y=Math.floor(Math.random()*(400-10+1)+10);
addChild(xuehua);trace(getChildIndex(xuehua));
i++;
if (i>30)
{
removeChildAt(3);//不断地产生时,要把最早产生的一个删除,以免产生过多。
i=30;//每次删除一个,产生一个新的,总保持30个雪花。
}
}
tingzhi.addEventListener(MouseEvent.CLICK,tingZhiXiaXue);
function tingZhiXiaXue(event:MouseEvent)
{
this.removeEventListener(Event.ENTER_FRAME,guoCheng);
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询