发布时间:2008.07.02 06:44 来源:赛迪网 作者:蓝色理想
SWF和PHP通信(LoadVars类的sendAndLoad方法存,解析XML的方式取):
SWF←PHP:PHP用echo写xml文件,SWF直接解析该文件。(我以前纳闷为什么蓝色的RSS是PHP格式的,学到这里才明白。)
SWF→PHP:swf用“sendAndLoad”(data_lv.uname="张三")发送变量,php用$name=$_POST['uname']接收变量。
注:
1、留言本其实就是这两个小的过程,PHP相当于一个桥梁。强烈建议将2和3都写出一个简单的例子,例子运行成功了,留言本没开始写就已经完成一大半了。
2、sendAndLoad既可以发送变量给php,也可以接收php的变量(类似于swf读取文本)。可以看火山的教程,很详细。
开始制作(做好上面的准备工作,下面的会很好理解):
图1
1、SWF读取数据
①和②MySQl→PHP→SWF
PHP用“SELECT”从MySQl那里取,再写成xml给SWF读。
图2
2、SWF储存数据
③和④SWF→PHP→MySQl
SWF用“sendAndLoad”给PHP,PHP用“INSERT”给MySQl。
图3
解决乱码(解决数据库中的中文读出来是"????"):
在用PhpAdmin建立数据库的时候选择“utf8-geeral-ci”编码。
在php文件的查询语句前,加上:mysql_query("set names 'utf8'");
php模块化(便于以后修改):
连接数据库的语句写在单独的文件中,如connectdb.php。
则写数据(datatosql.php)和读数据(datatoxml.php)的文件中加上:require "connectdb.php"即可。
MySQL排错函数(如操作有错,根据提示会很方便修改):
mysql_errno(出错号); mysql_error(出错原因)。
php的日期函数(更详细的可参考其他帮助):
data("Ymd,l,H:i"); //20080608,Sunday,09:28
SWF实时刷新(保证读取最新数据):
swf发送并获取实时变量:data_lv.sendAndLoad("datatosql.php?n="+random(9999), data_lv, "post");
swf读取实时xml:myXML.load("datatoxml.php?n="+random(9999))
分享到:
相关推荐
这个解决方案结合了多种技术,包括Active Server Pages (ASP)、PHP和Shockwave Flash (SWF)文件,以提供用户友好的界面和高效的数据传输。 ASP是一种微软开发的服务器端脚本环境,常用于构建动态Web应用程序。在本...
1. **index.html**:这是网页的入口点,通常会包含HTML代码以引用PHP脚本和Flash SWF文件。它可能通过`<object>`或`<embed>`标签来嵌入`留言版.swf`和`test.swf`,使得用户可以在浏览器中查看和互动。 2. **test....
7. **web服务器交互**:`swfpage.php`可能是处理用户请求、展示涂鸦页面和与服务器通信的PHP页面。它可能包含了嵌入`main1.swf`的HTML代码,并且在用户提交涂鸦后调用`SWFtoJPG.php`进行转换。 8. **HTML文件**:`...
当用户选择文件后,Uploadify会利用Flash技术隐藏地创建一个SWF对象,这个对象能够处理多个文件的选择和上传。 2. **文件选择**:用户可以通过Uploadify的界面选择多个文件,这得益于Flash的多选文件功能,比传统的...
它可以通过AJAX与后台PHP脚本通信,传递和接收文件传输状态。 7. **多线程/异步处理**:在某些情况下,为了提高性能,可以使用多线程或异步处理技术,让多个文件块同时上传或下载。 8. **错误处理**:必须处理各种...
用户可以通过这些资源学习如何集成FusionCharts到他们的Web应用程序中,例如,他们可以学习如何使用JavaScript或者PHP等服务器端语言与FusionCharts的SWF文件通信,传递数据并控制图表的行为。 在实际应用中,...
在头像上传场景中,ActionScript 3.0是关键,它提供了强大的文件操作和网络通信功能,例如FileReference类用于文件选择和上传,URLLoader类用于发送HTTP请求到服务器。 三、文件选择与上传流程 1. 用户触发文件选择...
综上所述,要在Flash Builder 4.7中加载外部SWF文件,实现点击事件监听以及与后台通信,你需要掌握ActionScript 3.0的Loader类、事件监听和网络通信的相关知识。通过结合这些技术,你可以创建出具有交互性和数据交换...
标题中的“swf在线录制视频的例子含fla”揭示了这是一个关于使用SWF(ShockWave Flash)文件格式和FLA(Flash...虽然Flash已经不再主流,但其技术和概念仍对现代Web开发,尤其是实时通信和多媒体处理,有着深远的影响。
总的来说,通过理解和掌握向SWF传递参数的技术,开发者可以更加灵活地管理Web应用程序的版本,提高用户体验,同时降低服务器负担。对于源码和工具的标签,这意味着可能有具体的代码示例或自定义工具辅助这一过程。...
防火墙规则的配置,允许必要的入站和出站通信。 5. **性能优化**: 可以调整缓存设置,提高静态内容的响应速度;设置并发连接限制,避免资源过度消耗;配置日志记录,便于分析服务器性能和问题排查。 6. **FTP服务*...
2. **JavaScript交互**:SWFUpload通过JavaScript与网页进行通信,包括初始化上传组件、触发文件选择、接收上传进度和结果等。JavaScript负责处理用户的交互和页面逻辑。 3. **服务器端处理**:SWFUpload上传的文件...
【首页Flash聊天室(Flash + PHP + XML)】是一种经典的在线实时交流系统,结合了Adobe Flash的交互性、PHP的...然而,对于理解Web实时通信和数据交换的原理,这个“首页Flash聊天室”仍然是一个有价值的学习案例。
`upload.swf`和`upload.fla`很可能是使用Adobe Flash创建的文件,`upload.swf`是编译后的Flash应用程序,用于在浏览器中运行,`upload.fla`则是Flash源文件,包含设计和代码。在Flash中,可以监听上传进度,更新...
Flash能够与PHP通过XMLSocket或AMF(Action Message Format)等方式进行通信,实现数据的交换,这在测速应用中用于传递网页加载信息。 【a.php & b.php】 这两个文件可能是测速过程中的辅助脚本,通常在测速场景中...
主SWF文件(例如upload.swf)、JavaScript接口文件(如upload.js)、服务器端处理文件(如upload.php或upload.py,取决于后端语言)、CSS样式文件(用于自定义界面外观)以及可能的示例HTML文件,用于展示如何集成和...
这些功能通常由PHP实现,并通过HTTP请求与前端Flash组件通信。 7. **前端设计**:除了Flash的饼图展示,系统还可能包含HTML和CSS来构建用户界面,提供投票选项和提交按钮。这些元素需要与PHP和Flash组件协同工作,...
在与PHP通信时,AS3通常作为客户端,通过HTTP请求与服务器交互。 **PHP与AS3的通信方式**主要有两种:XMLSocket和AMF(Action Message Format)。XMLSocket是一种实时通信方法,通过建立持久的TCP连接来传递XML数据...
在IT行业中,构建一个基于Flex、Apache、MySQL和PHP的系统是常见的开发模式,这种组合被称为LAMP(Linux、Apache、MySQL、PHP)架构的变种,只是将Linux替换为Flex,这是一种用于创建富互联网应用(RIA)的 Adobe ...
- 将`FlashWavRecorder.swf`和相关PHP脚本部署到服务器。 - 修改`index.html`中的参数,如Flash对象的路径、服务器接口地址等。 - 在服务器端配置合适的权限,确保PHP脚本能正确写入和读取文件。 7. **安全和...