//bitmap2.applyFilter(bitmap, bitmap.rectangle, new Point(0, 0), con); rend(); bitmap1.applyFilter(bitmap1, bitmap1.rectangle, new Point(0, 0), con); //模糊滤镜 }; onMouseDown = function () { m_mouseX = _root._xmouse; m_mouseY = _root._ymouse; if (rect.contains(m_mouseX, m_mouseY)) { var k = int(Math.random()*256); var l = int(Math.random()*256); var i1 = int(Math.random()*256); var j1 = k << 16 | l << 8 | i1; var k1 = 0; for (var l1 = 0; l1<bits; l1++) { if (bit_f[l1] != 0) { continue; } bit_px[l1] = m_mouseX; bit_py[l1] = m_mouseY; var d = Math.random()*6.28; var d1 = Math.random(); bit_vx[l1] = Math.sin(d)*d1/2; bit_vy[l1] = Math.cos(d)*d1/2; bit_l[l1] = int(Math.random()*100)+100; bit_p[l1] = int(Math.random()*3); if (random(4) == 0) { bit_c[l1] = 0xFFFFFF; } else { bit_c[l1] = j1; } bit_sx[l1] = m_mouseX; bit_sy[l1] = rect.height-5; bit_f[l1] = 2; if (++k1 == bit_max) { break; } } sound1.start(0); } }; function rend() { var flag:Boolean = false; var flag1:Boolean = false; var flag2:Boolean = false; for (var k = 0; k<bits; k++) { switch (bit_f[k]) { case 1 : // 爆炸过程 bit_vy[k] += Math.random()/100; bit_px[k] += bit_vx[k]; bit_py[k] += bit_vy[k]; bit_l[k]--; if (bit_l[k] == 0 || !rect.contains(bit_px[k], bit_py[k])) { bit_c[k] = 0x000000; bit_f[k] = 0; } else if (bit_p[k] == 0) { if (int(Math.random()*2) == 0) { bit_setwhite(int(bit_px[k]), int(bit_py[k]), 0xFFFFFFFF); } bit_set(int(bit_px[k]), int(bit_py[k]), int(bit_c[k])); } else { bit_set(int(bit_上一页 [1] [2] [3] 下一页 |
|