核心代码
复制内容到剪贴板
代码:
bd.fillRect(bd.rectangle, 0);
bd.draw(drawmc, m);
bd_show.fillRect(bd_show.rectangle, 0);
p.y = 0;
for (var i = 0; i<length; i++) {
p.y += dy;
bd_show.copyPixels(bd, bd.rectangle, p, alphaMc(100-i*dy, bd.rectangle.width, bd.rectangle.height), bd.rectangle.topLeft, true);
制作原理和步骤:
->制作一个可以动的影片剪辑
->将影片剪辑转换为一个位图bd
->新建一个位图为bd_n
->将bd合并到bd_n上 合并的次数就是拉伸的长度
->建一个临时bd_alpha 在合并的同时将此alpha位图一起合并
->这样就得到了一个逐渐过渡的
效果
当影片形状或是颜色发生改变就会联动bd_n的变化,就会出现绚丽的极光效果,此效果不能设置太大的
动画,否则效率很低
用
flash9来播放就不会卡了
[
本帖最后由 zszen 于 2007-7-9 15:25 编辑 ]