将影片剪辑替换为另一个影片剪辑,并保持相同的实例名称

用户名

我是ActionScript的新手,所以这个问题可能是一个愚蠢的问题。

我正在尝试将另一个动画片段替换为动画片段,同时保留前一个的实例名称。

我有一个带有选择按钮的菜单,每个按钮都带有带动画片段和洗涤器栏的同一屏幕。我尝试通过变量定义动画片段,然后尝试通过事件侦听器函数重新定义它,但我想我做不到:

var MC: movieclipsymbol1 = new movieclipsymbol1;


private function selectionscreen(): void {

  selectionscreenbutton1.addEventListener(MouseEvent.CLICK, screenbutton1);
  selectionscreenbutton2.addEventListener(MouseEvent.CLICK, screenbutton2);

  private function screenbutton1(event: MouseEvent): void {
    var MC: movieclipsymbol1 = new movieclipsymbol1;
    movieclipscreen();
  }

  private function screenbutton2(event: MouseEvent): void {
    var MC: movieclipsymbol2 = new movieclipsymbol2;
    movieclipscreen();
  }
}

public function movieclipscreen(): void {
  stage.addChild(MC);
}

由于我执行了洗涤器条形码,因此我需要使movieclips的实例保持相同。我使用的方法是否完全无效?

黄昏

您必须var MC从两个处理程序中删除,因为您希望可以从处理程序外部访问新的MC。但是,您还需要更改类变量的类型MC,使其可以容纳movieclipsymbol1movieclipsymbol2该类型中最常见的选择是MovieClip因此,您必须像这样更改功能:

var MC:MovieClip = new movieclipsymbol1();
private function screenbutton1(event: MouseEvent): void {
    clearOldMC();
    MC = new movieclipsymbol1();
    movieclipscreen();
}
private function screenbutton2(event: MouseEvent): void {
    clearOldMC();
    MC = new movieclipsymbol2();
    movieclipscreen();
}
private function clearOldMC():void {
    if (MC.parent) MC.parent.removeChild(MC);
}

新功能将删除先前显示的影片剪辑,而不管其类型如何。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将另一个影片剪辑添加到另一个框架

来自分类Dev

如何使用影片剪辑作为 AS3 中另一个可拖动对象的边界?

来自分类Dev

每次单击时添加一个新的影片剪辑实例

来自分类Dev

遮罩2个影片剪辑

来自分类Dev

当两个影片剪辑发生冲突时,一个消失

来自分类Dev

加速或减速影片剪辑

来自分类Dev

如何通过getChildAt()方法访问影片剪辑的变量。只需输入实例名称即可正常运行

来自分类Dev

AS3-在影片剪辑的内部框架在影片剪辑的内部?

来自分类Dev

在影片剪辑 AS3 中添加影片剪辑

来自分类Dev

AS3组影片剪辑

来自分类Dev

为什么影片剪辑出错?

来自分类Dev

影片剪辑未循环播放

来自分类Dev

如何使用as3同时访问所有影片剪辑(以及影片剪辑中的影片剪辑,...)?

来自分类Dev

Flash / AS2-两个影片剪辑保持移动位置(可能由于旋转)

来自分类Dev

使用Kdenlive将影片剪辑中的某些音频部分静音

来自分类Dev

剪辑到另一个UIImageView的边界

来自分类Dev

获取单击的影片剪辑的颜色ActionScript 3.0

来自分类Dev

在Action Script 3中拖动影片剪辑

来自分类Dev

在影片剪辑动作中播放随机帧

来自分类Dev

动态加载影片剪辑AS3

来自分类Dev

获取单击的影片剪辑的颜色ActionScript 3.0

来自分类Dev

带浮点的ActionScript 3影片剪辑大小

来自分类Dev

Flash 自动播放影片剪辑

来自分类Dev

如何在Windows窗体中轻松地将一个控件替换为另一个具有相同名称的控件?

来自分类Dev

C# LightInject - 如何将包含中的实例替换为另一个

来自分类Dev

AS3难以让影片剪辑保持在其他片段之上

来自分类Dev

将空格数字“”替换为另一个

来自分类Dev

Java-如何停止另一个类的音频剪辑

来自分类Dev

从另一个图形中保存带有剪辑框的图形

Related 相关文章

  1. 1

    将另一个影片剪辑添加到另一个框架

  2. 2

    如何使用影片剪辑作为 AS3 中另一个可拖动对象的边界?

  3. 3

    每次单击时添加一个新的影片剪辑实例

  4. 4

    遮罩2个影片剪辑

  5. 5

    当两个影片剪辑发生冲突时,一个消失

  6. 6

    加速或减速影片剪辑

  7. 7

    如何通过getChildAt()方法访问影片剪辑的变量。只需输入实例名称即可正常运行

  8. 8

    AS3-在影片剪辑的内部框架在影片剪辑的内部?

  9. 9

    在影片剪辑 AS3 中添加影片剪辑

  10. 10

    AS3组影片剪辑

  11. 11

    为什么影片剪辑出错?

  12. 12

    影片剪辑未循环播放

  13. 13

    如何使用as3同时访问所有影片剪辑(以及影片剪辑中的影片剪辑,...)?

  14. 14

    Flash / AS2-两个影片剪辑保持移动位置(可能由于旋转)

  15. 15

    使用Kdenlive将影片剪辑中的某些音频部分静音

  16. 16

    剪辑到另一个UIImageView的边界

  17. 17

    获取单击的影片剪辑的颜色ActionScript 3.0

  18. 18

    在Action Script 3中拖动影片剪辑

  19. 19

    在影片剪辑动作中播放随机帧

  20. 20

    动态加载影片剪辑AS3

  21. 21

    获取单击的影片剪辑的颜色ActionScript 3.0

  22. 22

    带浮点的ActionScript 3影片剪辑大小

  23. 23

    Flash 自动播放影片剪辑

  24. 24

    如何在Windows窗体中轻松地将一个控件替换为另一个具有相同名称的控件?

  25. 25

    C# LightInject - 如何将包含中的实例替换为另一个

  26. 26

    AS3难以让影片剪辑保持在其他片段之上

  27. 27

    将空格数字“”替换为另一个

  28. 28

    Java-如何停止另一个类的音频剪辑

  29. 29

    从另一个图形中保存带有剪辑框的图形

热门标签

归档