使用动作脚本将子级添加到阶段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用动作脚本将子级添加到阶段相关的知识,希望对你有一定的参考价值。

  1. import flash.events.Event;
  2.  
  3. import flash.events.MouseEvent;
  4.  
  5. /*Below events allow the mouse move event only when mouse is down and stop the move event when mouse is up*/
  6.  
  7. stage.addEventListener(MouseEvent.MOUSE_DOWN,down)
  8. function down(event:MouseEvent){
  9. stage.addEventListener(MouseEvent.MOUSE_MOVE,generate)
  10. }
  11. stage.addEventListener(MouseEvent.MOUSE_UP,up)
  12. function up(event:MouseEvent){
  13. stage.removeEventListener(MouseEvent.MOUSE_MOVE,generate)
  14. }
  15.  
  16. //****************************************************
  17. /*Actual logic to generate childs, myDot is the instance name of the class Dot*/
  18.  
  19. /*stage.addEventListener(MouseEvent.MOUSE_MOVE,generate)*/
  20. function generate(event:MouseEvent){
  21. var myDot:Dot=new Dot()
  22. addChild(myDot) /*Adding child to stage*/
  23. myDot.x=mouseX
  24. myDot.y=mouseY
  25.  
  26. /*To generate random size of the object or child */
  27. myDot.scaleX=myDot.scaleY=Math.random()+.2
  28. /*To generate the random frame numbers */
  29. myDot.gotoAndStop(Math.round(myDot.totalFrames*Math.random())+1)
  30. /*To generate random numbers of range equal to the size of stage */
  31. myDot.dx=Math.round(Math.random()*800)
  32. myDot.dy=Math.round(Math.random()*600)
  33.  
  34. myDot.addEventListener(Event.ENTER_FRAME,update)
  35. }
  36.  
  37. /*Here Function update is an ENTER_FRAME event.This function is executed every mili second*/
  38.  
  39. function update(event:Event){
  40. event.target.x+=(event.target.dx-event.target.x)/10
  41. event.target.y+=(event.target.dy-event.target.y)/10
  42.  
  43. /*To decrease the alpha value of the childs */
  44.  
  45. if(Math.round(event.target.x)==Math.round(event.target.dx)){
  46. if(event.target.alpha>0){
  47. event.target.alpha-=0.5
  48. }
  49. }
  50. }

以上是关于使用动作脚本将子级添加到阶段的主要内容,如果未能解决你的问题,请参考以下文章

JS/w2ui:如何使用 w2ui JavaScript UI 库将子级添加到网格?

JSP基本语法总结(jsp工作原理,脚本元素,指令元素,动作元素)

核心数据父子关系

如何将子级和大子级json数据附加到树视图结构中

父级舞台上的中心舞台

在 EaselJS 中按名称定位多个阶段的子级