首先看看代码:
首先新建一个Movie Clip(即影片剪辑),命名为news panel.
在该影片剪辑中,建立一个新图层,命名为as专门来放置AS代码.在该层的,第一帧输入以下代码:
System.useCodepage=true; //强制使用默认文字,用于解决中文乱码问题
newsText="";//初始化变量newsText
loadVariables("fetchnews.php?"+(Math.random()*1000000),this,"POST");//以POST形式使用fetchnews.php中的数据
stop();
第十帧输入以下代码:
up.onRelease=function(){
page++;//要与php传递数据的变量page
gotoAndPlay("data");
}
down.onRelease=function(){
page--;
gotoAndPlay("data");
}
stop();
第十一帧输入以下代码:
loadVariables("updown.php?"+(Math.random()*1000000),this,"POST");//以POST形式使用updown.php中的数据
stop();
第十五帧输入以下代码:
stop(); //这是绝对不能少的,否则会出现只是看到一下下一页的内容,随即变回第一页的内容,因为影没有停止,只是读取数据后,又继续执行第一帧,又执行导入fetchnews.php中的内容.使page又变回0.这是要很小心的问题.
然后建立新图层命名为lables,用于放置帧标签.再第一帧输入帧标签loading,第十帧输入帧标签display,第十一帧输入帧标签data.
建立一个动态文本,该变量名为page.
再建立两个按钮,一个实例名为up,另一个实例名为down,用于分页时候换页.
最后把这个影片剪辑的从库中拖到主场景,在该影片剪辑输入代码:
onClipEvent(data){//即data(数据)加载完成后就会执行该影片剪辑
this.play();
}
首先新建一个Movie Clip(即影片剪辑),命名为news panel.
在该影片剪辑中,建立一个新图层,命名为as专门来放置AS代码.在该层的,第一帧输入以下代码:
System.useCodepage=true; //强制使用默认文字,用于解决中文乱码问题
newsText="";//初始化变量newsText
loadVariables("fetchnews.php?"+(Math.random()*1000000),this,"POST");//以POST形式使用fetchnews.php中的数据
stop();
第十帧输入以下代码:
up.onRelease=function(){
page++;//要与php传递数据的变量page
gotoAndPlay("data");
}
down.onRelease=function(){
page--;
gotoAndPlay("data");
}
stop();
第十一帧输入以下代码:
loadVariables("updown.php?"+(Math.random()*1000000),this,"POST");//以POST形式使用updown.php中的数据
stop();
第十五帧输入以下代码:
stop(); //这是绝对不能少的,否则会出现只是看到一下下一页的内容,随即变回第一页的内容,因为影没有停止,只是读取数据后,又继续执行第一帧,又执行导入fetchnews.php中的内容.使page又变回0.这是要很小心的问题.
然后建立新图层命名为lables,用于放置帧标签.再第一帧输入帧标签loading,第十帧输入帧标签display,第十一帧输入帧标签data.
建立一个动态文本,该变量名为page.
再建立两个按钮,一个实例名为up,另一个实例名为down,用于分页时候换页.
最后把这个影片剪辑的从库中拖到主场景,在该影片剪辑输入代码:
onClipEvent(data){//即data(数据)加载完成后就会执行该影片剪辑
this.play();
}
转载于:https://blog.51cto.com/songcz/153964