php - 将变量从 PHP/MySQL 传递到 actionscript 以播放音频文件

标签 php mysql flash actionscript-3 audio-streaming

如何从 php 中引入路径作为变量?我在 My SQL 数据库中存储了数百个 mp3 文件名,我想调用该名称,将其加载到一个变量中,然后让它替换对声音文件的调用中的 URL。我对 PHP 和数据库方面的事情已经准备就绪,但我对 Flash 部分感到沮丧。我认为它只涉及将变量从 php 传递到 flash。我们正在构建的网页最终每页有 10 - 15 个文件,每个文件都有不同的声音文件和不同的图像,您可以单击它们来触发声音。第一次单击将启动文件,第二次单击将停止声音。图像和声音文件都存储在数据库中。

我在另一篇文章中找到了这段代码,这基本上就是我想要做的。仍然缺少按钮部分,但如果我能从 PHP 中找出变量,我认为它会打开一堆新选项。

var soundRequest:URLRequest = "path/to/file.mp3"; //the path would be a variable passed from the database to php and then to the actionscript
var s:Sound = new Sound(soundRequest);
var sChannel = s.play(0, int.MAX_VALUE); //Causes it to repeat by the highest possible number to flash.
//Above starts the sound immediatly (Streaming);

//Now to wait for completion instead, pretend we didnt start it before.
s.addEventLister(Event.SOUND_COMPLETE, onSComplete, false, 0, true);
function onSComplete(e:Event):void
{
   var sChannel = s.play(0, int.MAX_VALUE); //Causes it to repeat by the highest possible
}

最佳答案

如果您在页面上点击触发,那么您应该使用 Javascript 与页面上的 Flash 通信。一个 flash 文件和一个 flash 通信来播放哪个文件。如今,对于任何闪光的事物,您可能都听说过 SWFobject,对于 Javascript,您可能听说过 jQuery。那么你需要的东西在 jQuery SWFObject 中有很好的记录 插入。

这里有一个独立的例子。 http://jquery.thewikies.com/swfobject/example_flashInteract.html

关于php - 将变量从 PHP/MySQL 传递到 actionscript 以播放音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4282588/

相关文章:

javascript - 如何在提交后保留选定的onchange下拉列表值

javascript - 如何克隆该行并确保每行中的所有日期选择器都正常运行?

php - 在 PHP 中获取当前的 Content-Type header

html - 立即在 FlowPlayer 中播放视频并进行缓冲?

apache-flex - 如何将货币格式化程序放入 Flex 数据网格列中?

php - Drupal 表单重定向到片段

php - 在我的 ajax 调用中使用 amsul pickdate

mysql - 如何按字段分组并返回其他字段的列表?

mysql - 显示所有表中存在的值

java - 如何运行一个允许传入连接的简单套接字服务器?