2016-03-03 71 views
0

我正在尝试将Flash Air应用程序迁移到Web。为此,我创建了一个应用程序类型为“Web”的新项目。将Flex Air应用程序迁移到Web应用程序错误无法导入flash.data

之后,我将代码复制到新的应用程序。现在,在编译时,我在下面的行收到错误:

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 
{ 
    . . . 

而问题是,动作不能识别数据*和文件系统的软件包。

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

+0

查看官方文档例如:[File](http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html),你可以看到它是否是可用于“Platforms:”标签的flash播放器 –

+0

该链接在运行时提及Air1.0 :(这是否意味着,我不能在我的Web版本中使用sqlite和声音文件? – Anusha

+0

您可以但必须找到不同的方式,不使用这些类 –

回答

0

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

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

运行时版本: AIR 1.0

您还可以看到显示AIR中仅适用于所有API的AIR图标:enter image description here

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

没有直接等同于Web应用程序SQLConnectionFile,但你有一些选择来代替:

相关问题