我在下面的链接中使用了 jquery 滚动路径。
屏幕下方的几个按钮可以控制滚动。而不是那些按钮,我想使用一些在 Flash 中开发的按钮。但是点击事件不起作用,并且无法从 flash 到 jquery 进行通信。
对此的任何帮助都非常有帮助。
提前致谢..
我在下面的链接中使用了 jquery 滚动路径。
屏幕下方的几个按钮可以控制滚动。而不是那些按钮,我想使用一些在 Flash 中开发的按钮。但是点击事件不起作用,并且无法从 flash 到 jquery 进行通信。
对此的任何帮助都非常有帮助。
提前致谢..
这可以使用 ActionScript 3 中的ExternalInterface类来完成。
实际上非常简单,使用以下代码;
// Import
import flash.external.ExternalInterface;
// Call the javascript function
ExternalInterface.call( "myFunction", "Hello there!" );
function myFunction( message )
{
window.alert( message );
}
Flash 对象调用 javascript 函数,并在您的浏览器中显示myFunction
带有消息的警报。Hello there!
不推荐简单地触发javascript:myFunction( "Hello there!" )
调用(至少在 AS3 中),因为一些浏览器可能认为它不安全并且使事情变得困难。使用ExternalInterface
是首选方法。您还可以使用它在 JavaScript 中调用 ActionScript 函数,但这不在您的问题范围之内。