佚名 向大家分享了Flash AS 入门教程 多维数组和双重循环使用介绍,其中包含flash as2.0入门,flash as2.0 数组,flash as,flash as脚本教程,flash as代码等知识点,遇到此问题的同学们可以参考下
源文件下载
我们先看一个效果,如下图:
点击查看动画效果<
思考方法
很显然,我们用到了一个mc对另外一个mc的遮罩。它的原理是:在作为遮罩片的mc中,复制部分小方块mc,并且随机放置这些小方块mc。当然,这样的随机放置不是任意的,必须满足两个条件:放置的位置不重复;能够完全遮罩图形。这里的方法是:
1、计算小方块mc在作为遮罩片mc中顺序放置的位置的坐标;
2 、把放置小方块mc的坐标存放入一个数组,使这个数组的每一个元素都包括两个数值(横坐标,纵坐标)。因此,这个数组包括了小方块所有的放置的位置。这里,我们要用到2维数组的有关知识;
3、复制小方块mc,每复制一个mc,从2维数组中随机选一个元素,把这个元素中的横坐标和纵坐标分别赋给这个mc。
例题
打开源文件3.8.fla,在第2层的元件1内的第1帧上的脚本为:
查看全套"Flash AS 高级教程"