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

Actionscript 3 将Flex Air应用程序迁移到Web应用程序错误无法导入flash.data,actionscript-3,flex4.5,mxml,Actionscript 3,Flex4.5,Mxml,我正在尝试将FlashAir应用程序迁移到web。为此,我创建了一个应用程序类型为“Web”的新项目 之后,我将代码复制到新的应用程序中。现在,在编译时,我在以下几行中遇到错误: import flash.data.SQLConnection; import flash.data.SQLMode; import flash.data.SQLResult; import flash.data.SQLStatement; import flash.filesystem.File; public cl

我正在尝试将FlashAir应用程序迁移到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应用程序中使用这些类是否有任何限制,如果有,那么替代方法是什么

我没有发现任何地方提到我们不能在中使用这些类 网络应用程序。这些类的使用有任何限制吗 在Web应用程序中

是的,政府是这样说的:

运行时版本:AIR 1.0

您还将看到仅在AIR中可用的所有API的AIR图标:

如果是,那么替代品是什么

Web应用程序中没有直接等效于
SQLConnection
File
的功能,但您可以选择以下替代功能:

  • 用于存储客户端数据
  • 用于允许用户保存和加载本地文件
  • 例如,用于与服务器端数据库通信
  • 用于与(具有)交互

请参阅官方文档,例如:,您可以在“平台:”标签上查看flash player是否可用该链接在运行时提到Air1.0:(这是否意味着我不能在我的web版本中使用sqlite和声音文件?你可以,但你必须找到另一种方法,不使用这些类。这些API仅用于AIR,你需要转换为使用基于服务器的数据库(通过Blaze、PHP等…)…有大量可用资源展示如何将MySql/MariaDB/…与Flash一起使用。Google是您的朋友。感谢Sushi,我将探索php选项。现在我主要担心的是我使用的是同步数据库连接,HTTP将是异步的,所以我需要做更大的更改。