AS3:如何将函数从类调度到大型机

时间:2015-06-23 15:45:23

标签: actionscript-3 class flash events timeline

这可能是一个愚蠢的问题。但是如何从一个类调用一个函数(执行)到时间轴。

例如,我有课程"测试"我想执行函数" Next"在timline上(它只是显示下一张幻灯片的功能)。

希望你能理解我想要做的事情。

谢谢!

1 个答案:

答案 0 :(得分:1)

沟通的最佳做法(在这种情况下!)是使用Event s。

  1. 时间轴创建班级Test的对象并注册 事件监听器。
  2. 班级Test的对象发送Event
  3. 将执行为Event注册的时间轴的功能。
  4. Please take a look at this question that wants to send additional information to the main timeline。在您的情况下,您不需要自定义Event,因为您不想发送任何信息。您只想传达事件的发生。您可以将该信息放入事件的类型中。发送的示例可能如下所示:

    dispatchEvent(new Event("next"));
    

    创建自定义类允许您将描述该类型的String字面值放入常量中,以防止因意外拼写错误类型而导致的错误。这可能是创建自定义Event类的一个原因,即使只是为了放置这些常量的地方。

    dispatchEvent(new PresentationEvent(PresentationEvent.NEXT));
    

    同样,这将与前一行相同。这也包含在另一个问题和答案中。请看一下。