我正在用Adobe Flash CS5.5开发测验软件。因此,该软件可以使用数据库来显示问题和保留分数。我打算将其开发为可以检索问题并更新分数的普通应用程序(如Visual Basic)。
我到处搜索,但是找不到。我只能看到使用PHP和MYSQL连接到服务器端数据库。我的应用程序是独立的。我认为有一些方法可以使用ActionScript 3.0连接数据库。所以,我怎么能连接到Flash CS5.5与任何类型的数据库?
我建议您使用XML而不是SGDB。它似乎是一个简单的应用程序,任何人都可以管理编写良好的XML文件。
如果您确实需要对此数据使用某些内容管理器,则可以构建与数据库集成的内容,并根据数据库生成XML。
有几种方法可以访问本地数据(或数据库)。
使用Adobe AIR。这使您可以访问文件系统,以便可以读取和写入文件。它不会让您连接到服务器数据库,但是您可以读写xml(或任何xml)数据,包括sqlite之类的数据库文件,并使用AS3类解析该文件。 http://www.flex-blog.com/adobe-air-sqlite-example/
也有类似于http://code.google.com/p/assql/的AIR库,可帮助数据库连接
使用MDM锌(或类似名称)。http://www.multidmedia.com/software/zinc/Mdm Zinc为您提供了AS3中大量额外的API,包括数据库支持。
使用FileReference
类让用户浏览其计算机上的数据库文件(最好是.xml),然后再次使用FileReference
让用户将文件保存在任何地方。
使用远程数据库并创建服务器端页面/服务以分配所需的数据,并像使用任何Flash文件一样使用普通的URLLoader
类。似乎您不想使用此方法。