gpt4 book ai didi

javascript - 继续在 Typescript 和 ActionScript 3 之间打字

转载 作者:行者123 更新时间:2023-11-28 04:52:21 27 4
gpt4 key购买 nike

是否可以在 Actionscript 函数的参数中使用 Javascript 对象,并通过ExternalInterface.callBack 方法绑定(bind),并获取 ActionScript 类的实例作为数组或对象之外的参数?

我的目的是继续在 Javascript 和 Actionscript 之间进行输入。

//Javascript

var swfObject = document.getElementById('mySwfObject');

var user = {
id : 1337,
name : 'Foo',
surname : 'BAR'
};

swfObject.myFunction(user);


//Actionscript 3

ExternalInterface.addCallBack("myFunction", myFunction);

// Now
private static function myFunction(user : Object) : void
{

}

// With your help
private static function myFunction(user : UserDTO) : void
{

}

最佳答案

我认为基本的答案是,虽然可以相对容易地从外部数据构造特定类的 AS3 实例,但对于简单的对象,你不能像单个 JS/AS3 程序一样“不断输入”并威胁它。

例如,您的类中数据的生成可能取决于其他 AS3 环境的特定条件。

您可能想查看registerClassAlias()用于使用 AMF 传输数据的方法

以及其他在与外部资源沟通时有用的概念(将鼠标悬停在链接上可查看更多信息,这是一种长时间的延迟):

JSON - 速度较慢,并且不会自动生成类实例(可能更易于使用)

SharedObject

URLVariables

关于javascript - 继续在 Typescript 和 ActionScript 3 之间打字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42805645/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com