永发信息网

flash动画·鼠标·圆

答案:3  悬赏:30  手机版
解决时间 2021-05-01 21:02
  • 提问者网友:遁入空寂
  • 2021-05-01 15:22

怎么做一个动画,

打开后鼠标右键点一个地方,一个 ○ (圆) 就出现在那儿,

再在另一个地方点一下,第二个圆就会出现在鼠标点的地方,

以此类推,多点会有无数个圆

最好写详细点(有图最好)

最佳答案
  • 五星知识达人网友:青尢
  • 2021-05-01 15:54

结果如这个Flash: http://up.izy8.cn//flash15/1260451971.swf


首先自制一个阵圆圈的类Circle


package
{
import flash.display.Sprite;
import flash.display.Graphics;
public class Circle extends Sprite
{
private var circle:Sprite;
public function Circle(radius:Number=100):void
{
circle=new Sprite();
circle.graphics.lineStyle(1);
circle.graphics.drawCircle(0,0,radius);
addChild(circle);
}
}
}


再用一个自定义文档类使用Circle类


package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class Main extends Sprite
{
public function Main():void
{
stage.addEventListener(MouseEvent.MOUSE_DOWN,drawCircle);
}
private function drawCircle(event:MouseEvent):void
{
var circle:Circle=new Circle(Math.random()*30+10);
addChild(circle);
with(circle)
{
x=mouseX;
y=mouseY;
}
}
}
}



全部回答
  • 1楼网友:像个废品
  • 2021-05-01 16:21

一般是用FLASH AS做比较好

记得有些网站有具体的代码

你可以去查查

中国教程网 www.flash8.net

  • 2楼网友:詩光轨車
  • 2021-05-01 16:02
有一个鼠标跟随的插件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯