學(xué)習(xí)做FLASH留言本:分頁技術(shù)_Flash教程
教程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教程:
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
猜你也喜歡看這些
- 《Flash CS3 Professional動(dòng)畫制作技能進(jìn)化手冊(cè)》--樣章、樣例、教學(xué)視頻
- Flash as3.0視頻教程之聲音編程
- flash實(shí)例教程-遮罩動(dòng)畫
- 中科院新科海Flash培訓(xùn)視頻
- Flash 8經(jīng)典動(dòng)畫設(shè)計(jì)實(shí)錄
- Flash 8入門必練
- Flash 8中文版基本功能與典型實(shí)例
- FIF小組Flash MX 2004視頻教程超速入門
- 中國(guó)閃客原創(chuàng)爬行榜Flash TOP10動(dòng)畫風(fēng)暴 隨書光盤 2CD
- Flash CS4中文版入門與提高
- 相關(guān)鏈接:
- 教程說明:
Flash教程-學(xué)習(xí)做FLASH留言本:分頁技術(shù)
。