AS3.0怎么制作单击一下舞台就出现在一个正方形的代码
1个回答
展开全部
import flash.events.MouseEvent;
import flash.display.Shape;
stage.addEventListener(MouseEvent.CLICK, onClickHandle);
function onClickHandle(evt:MouseEvent):void
{
createRectangle();
}
function createRectangle():void
{
var shape:Shape = new Shape();
//15-30的宽高
var wh:Number = 15 + Math.random() * 15;
//舞台范围内随机的位置坐标
var vx:Number = (stage.stageWidth - wh) * Math.random();
var vy:Number = (stage.stageHeight - wh) * Math.random();
//随机颜色
var color:uint = Math.floor(0xffffff*Math.random());
//0.3-1.0的透明度
var opacity:Number = Math.random() * 0.7 + 0.3;
shape.graphics.beginFill(color, opacity);
shape.graphics.drawRect(0,0,wh, wh);
shape.graphics.endFill();
shape.x = vx;
shape.y = vy;
//加入舞台
addChild(shape);
}
更多追问追答
追问
按钮单击一下舞台就自动生成一个类文件实例该怎么做
追答
function onClickHandle(evt:MouseEvent):void
{
//createRectangle();
addChild(new MyClass());
}
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询