制作無限級(jí)菜單_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:用Flash9/as3跟蹤音頻波形Actionscript3.0提供的新功能,其中用到了ByteArray、SoundMixer。代碼如下:functionfunc(a:Number){returnnum*Math.sin(a);}functiondrawFunction
原來是三級(jí)菜單,寫書時(shí)想把它做為例子(第5章的第4個(gè)例子中),于是用遞歸改成無限級(jí)的首先得預(yù)備xml文件
部分載圖
圖片如下:
核心代碼:
function addMenu(mc) {
removeMenu((mc.level-1)*depthDis, (mc.level menuLevel-1)*depthDis-1);
var tempArray = ;
tempArray = mc.data;
var j = tempArray.length;
for (var i = 0; i<j; i ) {
var d = mc.level*depthDis-i-1;
var t = menu.duplicateMovieClip("menu" d, d);
menuStyle(t, tempArray[i].attributes.text);
t._x = mc._x (mc._width dis);
t._y = mc._y (hei dis)*i;
if (tempArray[i].childNodes[0] != undefined) {
var tmc = t.createEmptyMovieClip("nex", 2);
createNext(tmc, wid-12, 5);
}
t.data = tempArray[i].childNodes;
t.level = mc.level 1;
t.id = i;
t.onRollOver = function() {
addMenu(this);
mc.prev = mc.curr;
menuOutStyle(mc.prev);
mc.curr = this;
menuRollStyle(mc.curr);
};
if (t.data[0] == undefined) {
t.onRelease = function() {
var _u = tempArray[this.id].attributes.link;
if (_u != undefined) {
createLoading("swf/" _u);
}
};
}
}
}
呵,用了Tween類,效果很cool
分享:一個(gè)彩色光條的效果做了一個(gè)彩色光條的效果,效果請(qǐng)瀏覽http://www.flashplayer.cn/example/colorlight/制作非常簡(jiǎn)單,基本就是應(yīng)用一下mask效果,復(fù)制多個(gè)光條利用一些隨機(jī)性產(chǎn)
相關(guān)Flash教程:
Flash教程Rss訂閱網(wǎng)站制作教程搜索
Flash教程推薦
猜你也喜歡看這些
- Flash8基礎(chǔ)與實(shí)例教程配套光盤
- 《Flash CS3 Professional動(dòng)畫制作技能進(jìn)化手冊(cè)》--樣章、樣例、教學(xué)視頻
- FIF小組Flash MX 2004視頻教程超速入門
- Flash 8完美動(dòng)畫設(shè)計(jì)與制作
- Flash 8經(jīng)典動(dòng)畫設(shè)計(jì)實(shí)錄
- Flash as3.0視頻教程之組件編程
- Swift 3D--Flash 第三方軟件 及視頻教程
- Flash CS3動(dòng)畫設(shè)計(jì)入門提高與技巧(光盤).
- Flash CS3動(dòng)畫制作基礎(chǔ)與提高
- flash從入門到精通
- 相關(guān)鏈接:
- 教程說明:
Flash教程-制作無限級(jí)菜單
。