Flash,AS3.0教程-代码的位置(3)

2020-02-20 23:18

} else {//说明是周围的图片

picArr[j].x=pointArr[(k+j)%pointArr.length].x;//让每张图片的坐标循环变换picArr[j].y=pointArr[(k+j)%pointArr.length].y; } } }

for (i=0; i picArr[i].buttonMode=true;

picArr[i].addEventListener(MouseEvent.CLICK,clickF); }

function clickF(e) {

setChildIndex(e.target,numChildren-2);//先把当前被点击的图片放在第二层objMove(e.target,targetPoint,1,1);

if (picArr[index].x==275,picArr[index].y==200) { objMove(picArr[index],targetArr[index],.15,.15); }

index=e.target.n; }

function

objMove(displayObject:DisplayObject,targetObj:Point,targetScalex:Number,targetScaley:Number) { ///**/参数分别是当前对象,当前点 ,x方向的缩放值,y方向上的缩放值timer.stop();//先让计时器停止,即点击图片动画过程中让图片移动的事件停止displayObject.addEventListener(Event.ENTER_FRAME,frame); function frame(e) {

for (var i:int=0; i picArr[i].mouseEnabled=false; picArr[i].buttonMode=false;

picArr[i].removeEventListener(MouseEvent.CLICK,clickF);// 点击每张图片后马上先移除点击事件 }

e.target.x+=(targetObj.x-e.target.x)/5;//缓动公式实现缓动效果 e.target.y+=(targetObj.y-e.target.y)/5;

e.target.scaleX+=(targetScalex-e.target.scaleX)/5; e.target.scaleY+=(targetScaley-e.target.scaleY)/5; var

dis:Number=Math.sqrt((targetObj.x-e.target.x)*(targetObj.x-e.target.x)+(targetObj.y-e.target.y)*(targetObj.y-e.target.y));

if (Math.abs(dis) e.target.x=targetObj.x;

11 / 15

e.target.y=targetObj.y;

displayObject.removeEventListener(Event.ENTER_FRAME,frame);//图片达到目标点后移除该帧频事件

trace(\

for (i=0; i picArr[i].addEventListener(MouseEvent.CLICK,clickF); picArr[i].buttonMode=true; picArr[i].mouseEnabled=true; }

timer.start();//计时器开始运行,即周围图片继续移动 } } }

var sp:Sprite=new Sprite();//画相框 addChild(sp); sp.x=275; sp.y=200;

sp.graphics.lineStyle(15,0xb66700);

sp.graphics.drawRect(-174,-124,348,248); sp.graphics.lineStyle(2,0xa95401);

sp.graphics.drawRoundRect(-177,-127,354,254,10,10); sp.graphics.lineStyle(3,0xa95401);

sp.graphics.drawRoundRect(-173,-123,346,246,10,10); sp.graphics.lineStyle(1.5,0xa95401); sp.graphics.moveTo(-178,-128); sp.graphics.lineTo(-168,-118); sp.graphics.moveTo(178,-128); sp.graphics.lineTo(168,-118); sp.graphics.moveTo(178,128); sp.graphics.lineTo(168,118); sp.graphics.moveTo(-178,128); sp.graphics.lineTo(-168,118); sp.filters=[new BevelFilter(3,45,0xff9900,1,0x660000,1,5,5,1,3),new DropShadowFilter(4,45,0,1,5,5,.5,3)]; //=======

var format:TextFormat=new TextFormat(\txt:TextField=new TextField();

addChildAt(txt,numChildren-1); txt.text=\这里随便写些东西\

12 / 15

txt.wordWrap=true;

txt.setTextFormat(format); txt.width=txt.textWidth; txt.height=txt.textHeight; txt.x=10,txt.y=33;

13 / 15

14 / 15

15 / 15


Flash,AS3.0教程-代码的位置(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:钢结构厂房施工方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: