如何修改actionscript函数并在网页中执行?

如何修改actionscript函数并在网页中执行?,actionscript,execute,Actionscript,Execute,我有一个actionscript函数,在修改一些值并“执行”它之后,它必须返回一些特定的结果,我的问题是: 有没有一种方法可以构建一个网页,让用户使用表单修改该函数,然后执行它以获得结果 如何“执行”actionscript函数?谢谢 当你说修改一个函数时,你想让用户动态创建一个函数,并允许他执行它吗? 或者您只是想将一些参数传递给已经存在的函数,然后进行一些计算并返回结果 如果您只想在actionscript中执行一个函数,可以从javascript中使用actionscript 3.0中的E

我有一个actionscript函数,在修改一些值并“执行”它之后,它必须返回一些特定的结果,我的问题是:

有没有一种方法可以构建一个网页,让用户使用表单修改该函数,然后执行它以获得结果


如何“执行”actionscript函数?谢谢

当你说修改一个函数时,你想让用户动态创建一个函数,并允许他执行它吗? 或者您只是想将一些参数传递给已经存在的函数,然后进行一些计算并返回结果

如果您只想在actionscript中执行一个函数,可以从javascript中使用actionscript 3.0中的ExternalInterface,定义一个函数并允许javascript调用该函数

public function functionToBeCalledFromJS(argument1,argument2)
{
Alert.show(argument1);
}

ExternalInterface.addCallBack('ASfunction',functionToBeCalledFromJS);

In JS when user submits a form call: 

ASfunction(argument1,argument2);
如果您想从AS向JS返回一些数据,那么需要从AS中调用JS函数。 这可以使用ExternalInterface.call()轻松完成

例如。 比方说,您需要进行一些计算,然后返回数据

public function functionToBeCalledFromJS(argument1,argument2)
{
var returnInt:int = argument1+argument2;
}
ExternalInterface.call('JSFunction',returnInt);

IN JS:
function JSFunction(result)
{
alert(result);

}

有关这方面的更多详细信息,请访问AS3 reference的官方网站。

谢谢,谢谢。。。问题是,我“想把一些参数传递给一个已经存在的函数,然后做一些计算并返回结果”,就像你说的那样。。。事实上,用户只需要输入一个URL,这个函数就可以解析返回结果所需的所有数据,但是,我不知道怎么做!我完全迷路了。。。我在一个页面上读到,可以构建一个包含两个文件的“Flex应用程序”:一个mxml可以调用ActionScript,第二个是ActionScript文件,然后你构建它,就像魔术一样,你得到了它。。。但我不太明白。。。