2016-03-03 68 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,但你有一些選擇來代替:

相關問題