我有一个网站,其中索引页面上的内容由PHPMyAdmin数据库控制。我希望在顶部有一个闪光“电影”,它可以从网站上获取数据,然后滑动显示,直到用户点击特定链接,其中电影将自己引导到点击的事件。
该页面适用于预订/促销音乐会公司。他们希望所有互连的“精选节目”,“日历”和Flash文件。一页。有谁知道如何做到这一点,在哪里找到教程,等等?注意,我不想把数据写入数据库,我只是想把数据发布到flash文件上。
非常感谢任何帮助!
答案 0 :(得分:0)
您可以阅读php文件的内容,该文件将以XML格式返回数据库内容。
您可以在此处查看教程:http://www.flepstudio.org/forum/tutorials/2914-retrieve-data-mysql-flash-cs3.html
答案 1 :(得分:0)
Flash可以Remoting,这基本上是Adobe在Flash中的AJAX类型行为。 它有自己的数据格式,AMF(动作消息格式)。我使用AMFPHP作为必须使用Adobe自己的服务器的开源替代品。通过这种方式,您可以(相对)轻松地向/从服务器发送数据,并在两端自动转换为相应的ActionScript和PHP数据结构。
答案 2 :(得分:0)
您的问题有两个步骤,第一步是从数据库中检索数据,第二步是如何格式化此数据并在Flash中使用它。
就检索数据而言,一个常见的解决方案是使用PHP。 您将需要一个PHP脚本来查询您的数据库,返回内容并对其进行格式化。您应该在网上找到大量的教程来从数据库中获取内容。获得此内容后,您需要为其提供某种形式的结构。就个人而言,由于目标是在Flash中使用这些数据,我倾向于在PHP中创建“对象”,我使用JSON格式进行编码。这是个人偏好,很多人使用XML。一旦创建和编码了对象,我就可以将数据传递给Flash。然后,你应该找到很多关于如何从数据库构建响应的教程,无论是XML还是JSON。
如果您打算在Flash中使用JSON,则需要下载此库。
http://github.com/mikechambers/as3corelib
JSON非常易于使用,您的对象被格式化为String,而在Flash中您只需要使用此String并执行
var obj:Object = JSON.decode( jsonString );
这将返回一个包含您在PHP中设置的所有属性的对象。我发现它比通过XML的所有节点更直接。
这个对象很可能是一个对象数组,每个对象可能是一个“显示”,例如“date”,“location”,“venue_name”等属性...所有这些都会必须用PHP设置。
实际上,在Flash中,这些对象可以转换为类(例如Show类和Calendar类),然后您可以使用这些类根据用户交互将信息显示为彼此之间的链接。
检查教程 - PHP / Mysql - PHP对象& json_encode()或PHP XML输出 - Actionscript3中的基本面向对象编程和类 - Flash / PHP通信
网上有很多关于这些科目的教程。