愚人呓语 eidiot’s blog. My flapdoodles.

28一/08

[AS3]下雪系统类SnowSystem

  如果使用默认效果,只需要在构造时指定宽高:

addChild(new SnowSystem(640, 480));

  如要使用自己的雪花,可以在 构造函数 里传入或使用 setSkin 方法

var ss:SnowSystem = new SnowSystem(640, 480, MySnowflake, false);
ss.setSkin(MySnowflake);

  如果需要更多定制,请使用 文档 中的其它 设置方法

var ss:SnowSystem = new SnowSystem(640, 480, null, false);
ss.setSpawnRate(5);
ss.setSize(5, 10);
ss.setYV(2, 7);
ss.start();

相关日志

  • @Jimmy 只要给这个mc一个 Linkage (链接名) 就可以了
  • Jimmy
    多谢作者共享~
    请教一个问题:
    ss.setSkin(MySnowflake);
    这个MySnowflake不能是一个MovieClip吗?
    我用FLASH IDE,想用库里的一个MC作为雪的皮肤
    如何写呀?
  • netlfy
    40行代码就能搞定的东西啊?
  • 谢谢分离啊
  • @magicianzrh: 这是源于粒子系统的简化,因为对于特定效果来说,粒子系统太过臃肿
    @kafka: 源文件是Flex用的。在Flash里你只需要按照上面的说明实例化一个SnowSystem,太过简单就不提供文件了。
    @yingnierxiao: 我几乎没在博客园写过东西,也不记得帐号了,我想你说的那个愚人呓语不是我的吧
  • 阁下是否在博客园也叫愚人呓语???
  • kafka
    谢谢楼主分享。另外,我在 flash cs3里直接把源文件中的PicF1.as和新建的fla文件绑定绑定就可以执行了吗?为什么执行后报错"TypeError: Error #1007: 尝试实例化的函数不是构造函数。at PicF1$iinit()"。
    刚开始接触AS3,问题比较弱,希望大家帮忙解答,谢谢
  • Anonymous
    对于as2里面的duplicatMovieClip在as3里被kc了后就不知道该怎么复制影片剪辑了...
  • 稀饭
    就顶了
blog comments powered by Disqus