交互式多媒體軟件開發(fā)實(shí)錄 20 大圖漸現(xiàn)(多媒體交互式開發(fā)軟件有什么)
在這里給它一個(gè)漸變,讓它一下子就這樣冒出來(lái)了。給它一個(gè)漸變,看現(xiàn)在效果怎么樣,現(xiàn)在就有了一個(gè)漸變的效果??梢园严疑晕⒗L(zhǎng)一點(diǎn),兩秒鐘。這個(gè)倒不是重點(diǎn),重點(diǎn)是點(diǎn)開大圖以后還要去做什么工作?如果單純的直接這樣看,圖片的美觀度不是很夠,可以怎么樣?可以給它加邊框。
在這里加了一段繪制矩形的代碼,把代碼稍微調(diào)整一下。這塊干嘛的?這塊就是用來(lái)繪制矩形的。繪制了一個(gè)矩形,它的寬高就比加載的圖片的寬高要大十個(gè)像素,十個(gè)像素不夠應(yīng)該要到二十個(gè)像素,這樣就可以做一個(gè)邊框出來(lái)了??聪滦Ч?/p>
現(xiàn)在大圖也多了一個(gè)邊框,也多了一層邊框,這邊框是用代碼把它畫出來(lái)的。剩下還有一個(gè)邏輯應(yīng)該是什么?就應(yīng)該把主菜單給隱藏掉,顯示大作的時(shí)候就不要顯示主菜單了。這個(gè)怎么寫的?這里看回may函數(shù),看回may類,may class。
在這個(gè)寫一個(gè)方法,這里不是有一個(gè)顯示某組成單的函數(shù)嘛?在這里加一個(gè)函數(shù)hide war,頂上所有的菜單隱藏的方法也很簡(jiǎn)單,在這里就讓它們直接給一個(gè)阿爾法的效果就行了。在什么時(shí)候調(diào)用這個(gè)方法?在點(diǎn)擊主菜單之后延遲一會(huì),調(diào)用這個(gè)方法,這還是要加個(gè)timer的。
再點(diǎn)擊菜單的時(shí)候延遲一會(huì),因?yàn)榘l(fā)光的動(dòng)畫要占用一定時(shí)間,所以這里最好要延遲一點(diǎn)五秒。來(lái)調(diào)試看看,這樣就可以把注冊(cè)單隱藏掉了,這樣就只剩下大圖。接下來(lái)要寫個(gè)什么邏輯?要給大圖翻頁(yè),這個(gè)按鈕正好可以用上,可以給它翻頁(yè)。
現(xiàn)在對(duì)大圖的顯示又做了一點(diǎn)改良,在這里加了一點(diǎn)代碼,定了一個(gè)camos mask,把它添加到舞臺(tái)上面去,給它指定坐標(biāo)和寬高,然后讓它去go to and play。這個(gè)什么意思?來(lái)看看flash,在flash這里面做了一個(gè)影片剪輯,它是一個(gè)動(dòng)畫,動(dòng)畫的效果是什么樣子的?是從dj開始播放,慢慢的有一個(gè)圖形從一條線慢慢的擴(kuò)展成一個(gè)矩形,就是這個(gè)動(dòng)畫。
把這個(gè)動(dòng)畫作為圖片的遮罩,就是讓它成為圖片的mask,就是這一代,讓它成為mask之后讓執(zhí)照從第一幀開始播放,這樣就可以形成一種圖片逐漸加載了效果了。在這里可以這么寫。再來(lái)看看效果,點(diǎn)擊任意一張圖片都會(huì)形成一種圖片,從頂部到底部,緩慢加載的效果,并且還會(huì)伴隨著一個(gè)多邊形的降落的效果。
來(lái)看一看,就像這樣,但這個(gè)速度有點(diǎn)太慢了,可不可以把它改的稍微好一點(diǎn)?來(lái)把它改良一下,ys應(yīng)該要加上二十比較好,然后把速度稍微改的快一點(diǎn),一百二十有點(diǎn)太慢了,挪到這了。再來(lái)看看現(xiàn)在的速度怎么樣,現(xiàn)在這個(gè)速度就可以了。