FLASH高手帮忙:如何用脚本控制FLASH画一个圆??
同上,就是在FLASH中实现,一支笔在屏幕上画出一个圆。。。或者一条半径,绕圆心旋转一周形成一个圆。。 请高手解答。。。 还可以用其他什么方法实现吗?
drawCircle(this,100,100,50);//functiondrawCircle(mc:MovieClip,x:Number,y:Number,r:Number):Void{mc。lineStyle(2,0xFF0000,100);mc。
moveTo(x+r,y);mc。curveTo(r+x,Math。tan(Math。PI/8)*r+y,Math。sin(Math。PI/4)*r+x,Math。sin(Math。PI/4)*r+y);mc。curveTo(Math。tan(Math。
PI/8)*r+x,r+y,x,r+y);mc。curveTo(-Math。tan(Math。PI/8)*r+x,r+y,-Math。sin(Math。PI/4)*r+x,Math。sin(Math。PI/4)*r+y);mc。curveTo(-r+x,Math。
tan(Math。PI/8)*r+y,-r+x,y);mc。curveTo(-r+x,-Math。tan(Math。PI/8)*r+y,-Math。sin(Math。PI/4)*r+x,-Math。sin(Math。PI/4)*r+y);mc。
curveTo(-Math。tan(Math。PI/8)*r+x,-r+y,x,-r+y);mc。curveTo(Math。tan(Math。PI/8)*r+x,-r+y,Math。sin(Math。PI/4)*r+x,-Math。sin(Math。
PI/4)*r+y);mc。curveTo(r+x,-Math。tan(Math。PI/8)*r+y,r+x,y);}--------------------------------------------------------要有“画”的过程,就麻烦一点。
第一层共三帧放上一支笔的影片剪辑,实例名为mcc,以笔尖为中心点。第二层建三个只占一帧长的关键帧第一帧的AS:j=0; ,x:Number=100,y:Number=100,r:Number=50mc。lineStyle(2,0xFF0000,100);mc。
moveTo(x+r,y);第二帧的AS:if(j>=16){stop();}mc。curveTo(Math。cos(Math。PI/16+j*Math。PI/8)*r/Math。cos(Math。PI/16)+x,Math。sin(Math。
PI/16+j*Math。PI/8)*r/Math。cos(Math。PI/16)+y,Math。cos(Math。PI/8+j*Math。PI/8)*r+x,Math。sin(Math。PI/8+j*Math。PI/8)*r+y);mcc。
_x=Math。cos(Math。PI/8+j*Math。PI/8)*r+xmcc。_y=Math。sin(Math。PI/8+j*Math。PI/8)*r+y第三帧的AS:j++gotoAndPlay(2);。
说实话~用AS来实现你不如做一个简单的动画组合来完成~ 引导线~遮蔽层~补间动画~搞定~ (多学AS当然没坏处啦~HOHO)
用引导层使笔沿着圆形轨迹运动,同时用遮罩使地下的圆形逐渐显漏出来就达到了画圆形的视觉效果 做笔写字也一样 象圆形这样规律的图形可以用编程实现,但是如果是不规则的图形就只能用遮罩效果了。
这个的话你用引导层就可以了,画一个圆和一支笔,然后以圆为引导层,使笔以圆为路径运动
我个人认为不必那么麻烦,或许你还记得使用 在第一桢至最后一桢插入形状变形补间动画。
然后就搞定了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!。
答:和楼上意见一样。两条路。。一个动画片,片头动画。 一个编程。 俺干的是编程就说下编程吧。 。 再细分下: FLEX程序员(至高无上级别) 企业级开发用FLEX。...详情>>
答:c参照下面链接详情>>