| import flash.display.BitmapData; import flash.geom.Point; var pointArr:Array = []; var ypos:Number = 200; var curve:MovieClip = this.createEmptyMovieClip("curve", 10); with (curve) { lineStyle(1, 0xFF0000); moveTo(0, ypos); for (var i:Number = 0; i<550; i += 6) { lineTo(i, ypos+i/10*Math.sin(i/20)); } } var X:Number = curve._width; var Y:Number = ypos+curve._height; var copyBitmap:BitmapData = new BitmapData(X, Y, true, 0); copyBitmap.draw(curve); var color:Number = Number(0xFF0000); for (var i:Number = 0; i<X; i += 10) { for (var j:Number = 0; j<Y; j++) { if (copyBitmap.getPixel(i, j) == color) { pointArr.push(new Point(i, j)); break; } } } copyBitmap.dispose(); var ball:MovieClip = this.createEmptyMovieClip("ball", 20); with(ball){ lineStyle(20); moveTo(0, 0); lineTo(.2, 0); } this.onEnterFrame = function() { ball._x = pointArr[0].x; ball._y = pointArr[0].y-10; pointArr.shift(); if (pointArr.length == 0) { delete this.onEnterFrame; trace("over"); } }; |
如对于本文有任何疑问、意见以及建议,请在文章底部的留言板上留言。或者去天极设计在线主题社区讨论。
更多精彩,尽在天极设计在线design.yesky.com!
![]() 电脑美术设计热门专区 |
![]() 设计软件视频教程大全 |
![]() 设计软件经典教程 |
![]() 设计人生——数码设计人访谈实录集 |
| ·软件论坛重装上线 ·精彩网页素材 |
·照片处理专区 ·设计软件经典教程集粹 | ||