日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

學(xué)習(xí)做FLASH留言本:分頁技術(shù)_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:學(xué)習(xí)AS3:動(dòng)態(tài)修改影片的幀頻
在AS3中,你可以使用Stage類動(dòng)態(tài)的修改影片的幀頻。Stage類(flash.display.Stage)的stage對(duì)象是所有的sprite和MovieClip以及其他在安全沙箱里的所有元件的舞

  這次是做留言板分頁 AS ASP ACCESS,傳遞一個(gè)id,一個(gè)標(biāo)題title,作者author三種數(shù)據(jù),那么就定義一個(gè)allId,AllTitle,allAuthor, 然后循環(huán)讀取數(shù)據(jù)庫(kù)把所有數(shù)據(jù)id的累加在allId里,所有的標(biāo)題累加在AllTitle里,所有的標(biāo)題累加在allAuthor里最后把a(bǔ)llId,AllTitle,allAuthor傳給flash(累加的時(shí)候記得加分割符,例如“#,那么allId="i#2#3#........"等等,分割要注重一點(diǎn))接下來的是flash部分了。在這里我是用LoadVar類來接受數(shù)據(jù)的。
定義一個(gè)函數(shù)
//這個(gè)函數(shù)接受三個(gè)參數(shù),allId,AllTitle,allAuthor
function showTitle(allId:StringallTitle:String, allUser:String, allAuthor:String)
{
//定義三個(gè)數(shù)組
var ids:Array = new Array();
var titles:Array = new Array();
var author:Array = new Array();
//根據(jù)分割符,把分割出來的數(shù)據(jù)放在數(shù)組里
ids = allId.split("#");
titles = allTitle.split("#");
author= allUser.split("#");
//這里是程序的主要部分,請(qǐng)大家注重看了,用一個(gè)for循環(huán)
//先是復(fù)制出一個(gè)影片,然后把數(shù)據(jù)加進(jìn)mc里面的變量
for(var i = 0; i < ids.length; i )
{
//復(fù)制mc
var mc:MovieClip = this.attachMovie("titles","titles" i,10 * i 100);
mc._x = 40;
mc._y = 220 i * 35;
//把相關(guān)的信息賦給mc的相應(yīng)變量
mc.titleVar = titles[i];
mc.authorVar = users[i];
//點(diǎn)擊標(biāo)題時(shí),進(jìn)入內(nèi)容
buttonEvent(mc, ids[i],);
}
}
//定義按鈕事件
function buttonEvent(btn:MovieClip, id:String)
{
btn.menuBtn.onPress = function()
{
loadMovieNum("content.swf?&titleId=" id ,0);
}
}
//這是顯示分頁按鈕的函數(shù),這個(gè)沒什么難點(diǎn),主要是判定的問題
//page,當(dāng)前頁數(shù)-- pageCount,總頁數(shù) ---count,當(dāng)強(qiáng)顯示條,pager一頁顯示多少條
function showPage(id:String,count:String,page:String,pageCount:String,pager:Number)
{
//復(fù)制出一個(gè)MC出來,里面包含上一頁,下一頁,第一頁,最后一頁,返回首頁這些按鈕
if(page != "1" || count * 1 == pager)
{
this.attachMovie("pageMC","pageMC",50);
pageMC._x = 200;
pageMC._y = 465;
}
//第一頁
pageMC.oneBtn.onPress = function()
{
//假如是第一頁,彈出警告框
if(count * 1 == pager)
{
showAlert("當(dāng)前頁已經(jīng)是第一頁了");
}
else
{
loadMovieNum("title.swf?&&id=" id,0);
}
}
//上一頁
pageMC.upBtn.onPress = function()
{
//假如是第一頁時(shí)
if(page == "1" && count == pager)
{
showAlert("沒有上一頁了");
}
else
{
var pageNo:Number = page * 1 - 1;
loadMovieNum("title.swf?&id=" id "&pageNo=" pageNo,0);
}
}
//下一頁
pageMC.nextBtn.onPress = function()
{
//當(dāng)在最后一頁時(shí)
if(page == pageCount)
{
showAlert("沒有下一頁了");
}
else
{
var pageNo:Number = page * 1 1;
loadMovieNum("title.swf?&id=" id "&pageNo=" pageNo,0);
}
}
//最后一頁
pageMC.lastBtn.onPress = function()
{
if(page == pageCount)
{
showAlert("當(dāng)前頁已經(jīng)是最后一頁了");
}
else
{
loadMovieNum("title.swf?&id=" id "&pageNo=" pageCount,0);
}
}
//首頁
pageMC.indexBtn.onPress = function()
{
loadMovieNum("index.swf",0);
}
}
//彈出警告框函數(shù),即Alert組件
function showAlert(str:String)
{
Alert.yesLabel = "確定";
Alert.noLabel = "取消";
Alert.show(str, "提示", Alert.YES|Alert.NO);
}

分享:Flash ActionScript代碼:鼠標(biāo)雙擊類
/***@authorsonygod*/importmx.events.EventDispatcher;classDbmc{privatevartime1:Number;privatevartime2:Number;publicvaraddEventListene

/所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程