网页教学网
 当前位置: 网页教学网 >> 动画制作 >> Flash制作技巧 >> 阅读:与浏览器脚本的交互的方法(一)
[ HTML ] [ FW ] [ DW ] [ FP ] [ JS ] [ XML ] [ CSS ] [ 图象 ] [ FLASH ] [ .NET ] [ ASP ] [ JSP ] [ PHP ] [ 数据 ] [ 系统 ] [ 安全 ] [ 素材 ] [ 建站 ] [ 主机 ] [ 入门 ] [ 技巧 ]

与浏览器脚本的交互的方法(一)

http://www.webjx.com  更新日期:2005-10-01 07:51  出处:闪吧  作者:les5332295

1. getURL向浏览器发送信息
格式:getURL(“地址”,“接收窗口”,“方式”)
例子:

建一个test.fla文档,第一帧
建三个button(btu1,btu2,btu3)
建一个Textinput(input1)

AS脚本:

function opensite() {
this.getURL("http://www.macromedia.com", "_self");
}
var str:String;
function passva() {
str = this.input1.text;
this.getURL("http://localhost/test.asp", "_blank", "GET");
}
function increase() {
this.getURL("javascript :alert(’Say Hello!’)");
}
btu1.addEventListener("click", mx.utils.Delegate.create(this, opensite));
btu2.addEventListener("click", mx.utils.Delegate.create(this, passva));
btu3.addEventListener("click", mx.utils.Delegate.create(this, increase));

在IIS WEB SERVER上建文档test.asp,加入如下语句:

<form name="form1" method="post" action="">
  <input type="text" name="textfield" value=<%=Request.QueryString("str")%>>
</form>

FLA例程: 点击浏下载源文件
1.       loadVariables
getURL只能向脚本发送数据,不可以接收从脚本回传,而loadVariables就可以实现。

例子
ASP脚本, CODEPAGE="65001"是使脚本支持Unicode,文档放于IIS WEB SERVER根目录下: 
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% 
   
   restr="Hi,"+Request.Form("str")
   Response.Write("rebackdata="+restr)
%>

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<% 
   
   restr="Hi,"+Request.Form("str")
   Response.Write("rebackdata="+restr)
%>

Flash影片,在场景建立一个MCmc1_int,内有一个组件Button(btu1)和一个Label(label1).
场景第一帧的AS

function recievedara() {
this.loadVariables("http://localhost/pass.asp", "POST");
}
_root.mc1_int.btu1.addEventListener("click", mx.utils.Delegate.create(_root.mc1_int, recievedara));

实例mc1_intAS

onClipEvent (data) {
_root.mc1_int.label1.text = rebackdata.toString();
}

实例mc1_int元件的AS,变量str是存储要发送给ASP脚本的的内容
var str = this.label1.text;
关键词:
推荐给好友】【关闭】【收藏本文
最新五条评论
查看全部评论
评论总数 0
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为