当我的Flash Canvas动画结束时,我正在尝试调用jQuery函数。我似乎无法弄清楚我需要在最后一个关键帧上添加哪些代码才能做到这一点。我找到了类似的东西,但它不起作用:
this.stop();
ExternalInterface.call("javascript:start_website();");
提前致谢!
答案 0 :(得分:0)
我设法通过浏览其他一些网站找到了解决方案。基本上在最后一个关键帧的动画结束时,我添加了这段代码:
this.animation_tracker = function() {
start_website();
return false; // prevent the function from being run over and over again
}
exportRoot.animation_tracker();
在我的网站中,我创建了一个名为start_website()的jQuery函数;我放置了动画结束后我想要发生的所有动作。
答案 1 :(得分:0)
在Flash画布中,你已经在javascript(以及其他js库flash使用)编程,所以你不能使用,也不需要ExternalInterface.call等。
你可以而且应该直接调用javascript函数:
this.stop();
start_website();
祝你好运!