|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Macromedia公司已经承诺在Flash8中将有很大的变化,而且它们中的许多都与视频功能有关。
基于网页的留言板,我们已见得良多,一个完全的留言板包含三个部分:
1.显现留言的页面(显现伴侣们给我的留言)
2.填写留言的页面(向背景提交信息)
3.数据库(用于保留背景信息)
关于怎样制造基于网页的留言板,不往多作注释,能够参考相干材料。
就今朝而言,FLASH是不成以间接操纵象ACCESS,SQL,Mysql等数据库的,他只能依托ASP,PHP,JSP等其他的言语来完成数据的提交和查询。同时,FLASH还能够和XML对接,完成一些数据的操纵。
FLASH和ASP的交互:
不管是ASP,PHP仍是JSP等其他言语,道理多数一样,自己对ASP熟习一点,以是以下只解说FLASH与ASP的春联;
检察FLASH的匡助文件,能够找到好几种的交互办法,
自己利用最多的仍是:
loadVariablesNum(url:String,level:Number,[method:String]):Void
loadVariablesNum(参数1,参数2,参数3),参数1为变量所处地位的相对或绝对URL,参数2为一个整数,指定FlashPlayer中吸收这些变量的级别
参数3为发送变量的HTTP办法,经常使用的有"get"和"POST",保举利用"POST"办法。
例1:新建一个flash文件,拖一个可输出的文本框组件,取实例名为name_txt,再拖进一个按钮组件加入景中,取实例名为send_btn,在第一帧上写
_root.send_btn.onRelease=function()
{
if(_root.name_txt.text!="")
{
myname=_root.name_txt.text;
loadVariablesNum("write.asp",0,"POST");
}
}那末,测试影片后,在文本框中,输出一个不为空的字符后,点击发送按钮后,输出的内容,将被提交到统一个文件夹中的名为"write.asp"中往!
write.asp经由过程Request.Form("myname")的办法,就能够失掉提交过去的数据,这里就复杂的完成了FLASH向ASP提交数据。
接上去看看FLASH怎样从ASP读数据:
例2:新建一个flash文件,拖一个静态文本框组件加入景中,取实例名为read_txt,在第一帧上写
loadVariablesNum("read.asp",0,"POST");
_root.read_txt.text=myname;实际上测试后,read_txt文本框会显现read.asp提交过去的myname中的值,可是偶然候不克不及够坚持及时性,经常得不到数据,信任也有很多伴侣
会碰到一样的成绩,这里讲两个小技能。
技能一:
起首能够在FLASH月朔个变量为active_old=0;在ASP中Response.Write("active_new=1")
那末FLASH里能够写上:
active_old=0;
_root.onEnterFrame=function()
{
loadVariablesNum("read.asp",0,"POST");
_root.active_old=active_new;
_root.read_txt.text=myname;
if(_root.active_old==1)
{
delete_root["onEnterFrame"];
}
}此段代码暗示,入手下手FLASH会不休地会见read.asp,read.asp会把变量active_new传送给FLASH中的_root.active_old,当_root.active_old改动后,
将中断事务。
技能二:
利用loadVariablesNum("read.asp?temp="+random(10000),0,"POST");的体例,在每次会见时会失掉最新的数据,不会再利用缓存中的信息。
关于ASP中的代码怎样誊写,不再多作注释,重点解说FLASH怎样正确和实时失掉数据库里的数据,到达我们希冀的功效。
[备注]
&
Flash特别适用于创建通过Internet提供的内容,因为它的文件非常小。Flash是通过广泛使用矢量图形做到这一点的。 |
|