您的位置:首页网页设计Flash → Flash和ASP通信碰到的问题

Flash和ASP通信碰到的问题

时间:2004/11/7 2:24:00来源:本站整理作者:蓝点我要评论(0)


            
             
              
             
            

               
               

            



            在设计asp和 Flash通信过程中,读取数据有个问题,需要点击按钮两次才能显示数据,具体的文件如下city.fla,有名为btnlink的button,button的动作为
on (press) {

    setProperty(_root.mvCity,_alpha,100);
    _root.mvCity.gotoAndPlay(2);

}

有名为mvcity的movieclip,包括了四个动态文本框分别为txtCityName、txtCityPerson、txtCityKind、txtCityMemo,mvcity的第一帧关键帧代码stop();,第二帧代码:
function OpenAsp(url)
{
    var URL = "City.asp?key=" + url;
    this.loadVariables(URL, "POST";
this.txtCityName = this.CityName;
this.txtCityPerson = this.CityPerson;
this.txtCityKind = this.CityKind;
this.txtCityMemo = this.CityMemo;
    
}

OpenAsp(_root.url);


stop();


主场景第一帧空白关键帧动作代码: var url; url=""; ,第二帧放上了button和move clip动作为
setProperty(_root.mvCity,_alpha,0);
_root.url = "Am";
stop();



asp文件为city.asp,代码如下
<%

str = "CityName=北京&CityPerson=200&CityKind=ShouDu&CityMemo=Hello,World,this City is" & key
Response.Write str
%>


建议用loadVars对象来与ASP通讯……详情搜索HANDMADE的贴子……
用loadVariables从ASP后台载入数据时……应该要加一个random的参数……这样才能起到刷新的作用……“post”方式应该也存在这个问题(未做实验研究)……
比如:
this.loadVariables("City.asp?key="+url+"&random="+random(99999), "POST");
原因是当GET方式发送的变量未改变时……会从IE缓存里读取缓存的信息……
打开IE缓存看一下就明白了……缓存的纪录是以GET方式的URL为名保存的……
对了……刚才没发现……你loadVariables()之后立即进行赋值了……而那时候数据并没有载入完成……所以问题是出在这里了……帮你改一下:
function OpenAsp(url)
{
var this.CityName=null;
var URL = "City.asp?key=" + url;
this.loadVariables(URL, "POST";
this.onEnterFrame=function(){
if(this.CityName !=null){
this.txtCityName = this.CityName;
this.txtCityPerson = this.CityPerson;
this.txtCityKind = this.CityKind;
this.txtCityMemo = this.CityMemo;
delete this.onEnterFrame;
};
};
}

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 Flash CS4基础入门 如何在Flash中打开一个定制的浏览器新窗口?学习ActionScript 3.0的6个好处几个小技巧精简Flash文件体积在Flash动画中添加“加为收藏”和“设为首页

人气排行 Flash游戏制作--小熊拼图用Flash实现几种镜头效果Flash制作动画知识:遮罩Flash如何做鼠标指针样式Flash制作环形文字Flash制作声情并茂的电子相册实例讲解flashMTV制作全过程(3)鼠标效果系列教程:游动的鱼