在Flash中实现单击舞台显示星星

你能在Flash中单击舞台,在舞台上显示星星吗?是不是有点难度。

笔者给你介绍一下操作方法。

工具/原料

  • Flash CS6

方法/步骤

  1. 1

    打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。

  2. 2

    单击“插入”---->“新建元件”,名称为“星星”,类型为“影片剪辑”,插入一个影片剪辑元件。

  3. 3

    在“编辑栏”选择“多角星形工具”,在“属性”面板中设置“选项”中的参数为星形,在元件编辑窗口绘制一个五角星。

  4. 4

    回到场景1,将“库”面板中的“星星”元件拖动到舞台中。

  5. 5

    选中一颗星星,在“属性”面板中将“实例名称”取名为“s1“。

  6. 6

    用上一步同样的方法,设置其他星星,我们暂时再设置4颗,分别命名为s1、s2、s3和s4。

  7. 7

    新建一个图层命名为“代码”,在图层的第1帧右击,选择“动作”选项。

  8. 8

    首先,定义一个整型变量,用来控制显示第几颗星。

  9. 9

    定义一个整型变量,用来存放舞台中的星星总数,用numChildren函数获取舞台中的星星个数。

  10. 10

    用一个for语句控制循环删除全部星星,i的初值为n-1,当i大于等于0时执行循环并自减1,每执行一次循环从显示列表中删除一个索引为0的影片剪辑元件。

  11. 11

    接着,定义舞台上鼠标单击事件的侦听器,接收者函数为onshow。

  12. 12

    然后,定义侦听器函数onshow,参数e为鼠标事件。

  13. 13

    当变量j小于n时,j自加1,当j等于或大于n时,j的值为n,即保证添加完舞台的全部星星后,不再执行添加操作。

  14. 14

    用switch语句实现多分支选择,即决定在舞台添加哪一颗星星。

  15. 15

    当j的值为1时,执行分支1,在舞台添加实例名为“s1”的星星元件。

  16. 16

    用上一步同样的方法,在舞台上分别添加其他星星。

  17. 17

    运行程序,每在舞台单击一次鼠标,就在舞台显示一颗星星,直到所有星星显示完为止。

注意事项

  • 作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。
  • 发表于 2017-12-17 00:00
  • 阅读 ( 767 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具