function init() { var can = canvas(); var root = new Container(); var renderer = new Renderer2D(root); renderer.surface = can; var img = new Image(); img.onload = handleImageLoad; img.src = "imgs/rose.png"; function handleImageLoad() { // 这个实例将克隆需要创建新的粒子. var particleTemplate = new Bitmap(img); particleTemplate.regX = img.width; particleTemplate.regY = img.height; //添加粒子 function addParticles(count, x, y, speed) { var rotate = true;//随机旋转 var scale = true;//随机比例 var useAlpha = false;//随机透明度 //创建指定的粒子数 for (var i=0; i=0; i--) { var particle = root.getChildAt(i); // 应用重力和摩擦力 particle.vY += 2; particle.vX *= 0.98; // 更新 position, scale, and alpha: particle.x += particle.vX; particle.y += particle.vY; //删除粒子从屏幕或不能存活的 if (particle.alpha <= 0 || particle.y > h) { root.removeChildAt(i); l--; } } if (l>1,h, 60); } // 把更新拉到舞台上 renderer.update(); } }); } cls('#000'); dline(20, 30, 120, 90, RGB(200, 0, 0)); drect(50, 100, 69, 80, RGB(20, 200, 100)); drawStar(50, 100, 180, 100, 0, '#0000FF', 8, 5); drawStar(50, 100, 120, 100, 0, '#0000FF', 8, 5); drawStar(50, 100, 80, 100, 0, '#0000FF', 8, 5); Multiplication(); }