第六部分—在Page2中繪制mask shape
在movie clip Page2里創(chuàng)建一個(gè)新的名為Page2_content的movie clip。 隨便你取什么名都可以。
把下面的代碼加到新的movie clip Page2_content中。
基本上,就象我們?cè)谏弦粋(gè)課程中討論的那樣,在同一級(jí)的script中,你只能使用setMask一次。這就是為什么在movie clip Page2里還需要再用一次的原因。
這些代碼是為了顯示底部的movie clip Page4。
// 在movie clip Page2_content內(nèi)部 onClipEvent (enterFrame) {
_parent.createEmptyMovieClip ("triangle2", 1); _root.stage.page2.page2_content.setMask (_parent.triangle2);
with (_parent.triangle2) { colors = [ 0xEFEFEF, 0xFFFFFF ]; alphas = [ 0, 0 ]; ratios = [ 0, 0xFF ]; matrix = { a:200, b:0, c:0, d:0, e:200, f:0, g:200, h:200, i:1 }; beginGradientFill( "linear", colors, alphas, ratios, matrix ); moveTo (_root.pdx , _root.pdy - _root.stageH/2); lineTo (_root.stage.d2._x, _root.stage.d2._y - _root.stageH/2); lineTo (_root.stage.d3._x, _root.stage.d3._y - _root.stageH/2); lineTo (_root.pex, _root.pey - _root.stageH/2); lineTo (_root.pcx, _root.pcy - _root.stageH/2); lineTo (_root.pdx, _root.pdy - _root.stageH/2);
endFill(); } }
檢查一下你現(xiàn)在進(jìn)展如何了?很酷,對(duì)吧?
總結(jié)—你需要添加的其他東西
現(xiàn)在,我們已經(jīng)完成得差不多了。但是,當(dāng)然,我們還需要再做一點(diǎn)什么,使它看起來象一本真正的書。
我們需要加一些陰影movie clip。我用png文件來做透明效果。并且保證它隨著Page3一起移動(dòng)旋轉(zhuǎn)。那些代碼有些相似。角度有些不同,因?yàn)楝F(xiàn)在旋轉(zhuǎn)軸不再是邊D1、D4,而是邊D2、D3。
另外:你要添加一個(gè)函數(shù)來檢測(cè)頁面如何回退和前進(jìn)。在我最終的版本里,我用了mouse release函數(shù)。
基本上,還會(huì)有比較難的一步,就是如何查驗(yàn)第一頁和最后一頁。如果沒有那些,你就不能增加頁數(shù)。
現(xiàn)在我又累又餓,剩下的事情就作為你們自己的作業(yè)吧。:)
祝好運(yùn)!
出處:5D多媒體
責(zé)任編輯:qhwa
上一頁 第五部分-繪制 mask shape 下一頁
◎進(jìn)入論壇Flash專欄版塊參加討論
|