|

两三年前我开始在网络上寻找flash动画代码来制作flash教学软件,使课件更具动感,比如“下雨”、“下雪”、“礼花”等等。但一个问题一直困扰着我,一直得不到解决——使用动画代码后,无论是跳一帧还是转到另一个场景,代码一直不停的运行,造成了不需要下雨下雪的场景也在下雨下雪。
不懂代码,很是恼人。条件、复制、循环……我感觉好难!反复试验,再寻找、分析。有些代码是写在帧上,而另一些是写在对象上,怎样才能停止循环并删除对象呢?
前天晚上,这个问题终于解决了,但不是代码(这个问题可能这辈子我是搞不懂了),而是用组件堆积实现了“下雪”。这个下雪效果,有远近和快慢层次感,看起来特别真实。组件在参数选择方面也特别丰富,这个效果还能修改风吹雪的参数,数值越大,风越大,有趣。进入下一帧或下一场景,“风”和“雪”都停了。
Flash组件实现下雪效果fla文件下载:

|