将 Flex Air 应用程序迁移到无法导入的 Web 应用程序错误 flash.data

migrating Flex Air application to Web application error not able to import flash.data

我正在尝试将 Flash Air 应用程序迁移到 Web。为此,我创建了一个应用程序类型为 "Web".

的新项目

之后我将代码复制到新的应用程序中。现在在编译时我在以下几行中遇到错误:

import flash.data.SQLConnection;
import flash.data.SQLMode;
import flash.data.SQLResult;
import flash.data.SQLStatement;
import flash.filesystem.File;
public class CDatabase extends SQLConnection
{
   . . .

问题是 actionscript 无法识别数据。* 和文件系统包。

我找不到任何地方提到我们不能在 Web 应用程序中使用这些 类。在 Web 应用程序中使用这些 类 是否有任何限制,如果是,那么替代品是什么?

I do not find anywhere mentioned that we can not use these classes in Web applications. Is there any restriction on usage of these classes in Web application

是的,documentation for SQLConnection 是这样说的:

Runtime Versions: AIR 1.0

您还会看到针对仅在 AIR 中可用的所有 API 显示的 AIR 图标:

if yes then what is the substitute?

Web 应用程序中没有 SQLConnectionFile 的直接等价物,但您有一些替代选项: