| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品资料 >> 设计 >> 网页设计 >> flash >> 正文 用户登录 新用户注册
Flash和ASP通信碰到的问题          【字体:
Flash和ASP通信碰到的问题
作者:佚名    平面来源:不详    点击数:    更新时间:2008-6-23
在设计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;
};
};
}

(出处:http://www.hackhome.com)

平面录入:chqnet    责任编辑:chqnet 
  • 上一个平面:

  • 下一个平面:
  • 最新热点 最新推荐 相关平面
    Flash MX 特色之旅之一
    用Flash做一个自己的个性MP3…
    Flash音频软件Sound Forge(…
    在Flash中用XML实现多语言支…
    用Flash 制作Winamp光谱柱的…
    用Flash来制作一个Flash播放…
    FlashMX 基础应用(1.1)
    用flashMX制作迷宫游戏(1)
    无AS在FLASH中实现三种爆炸效…
    用FLASH画写意画-竹
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)