关于可扩展性

若要实现可扩展性,您可以使用 C 语言定义一些函数,将这些函数捆绑在一个动态链接库 (DLL) 或共享库中,将该库保存到适当的目录,然后使用 Adobe Flash JavaScript API 从 JavaScript 调用这些函数。

例如,您可能想要定义一个比 JavaScript 更有效地执行密集计算的函数以提高性能,或想要创建更高级的工具或效果。

此可扩展性机制是 Adobe Dreamweaver CS3 API 的一个子集。如果您熟悉该 API,则可能会认识此 C 级可扩展性机制 API 中的函数。但是,此 API 与 Dreamweaver API 存在以下几方面差异:

  • 此 API 不包含 Dreamweaver API 中的所有命令。

  • 在此 API 中,Dreamweaver API 中类型为 wchar_tchar 的所有声明都作为 unsigned short 声明实现,以在传递字符串时支持 Unicode。

  • 此 API 中的JSVal JS_BytesToValue()函数未包含在 Dreamweaver API 中。

  • DLL 或共享库文件必须存储在不同位置(请参阅集成 C 函数)。