天才教育網(wǎng)合作機構 > 培訓機構 >

                                                                                        東莞設計培訓網(wǎng)

                                                                                        歡迎您!
                                                                                        朋友圈

                                                                                        全國統一學(xué)習專(zhuān)線(xiàn) 9:00-21:00

                                                                                        位置:培訓資訊 > Flash影片的倒轉播放控制

                                                                                        Flash影片的倒轉播放控制

                                                                                        日期:2005-12-24 00:00:00     瀏覽:461    來(lái)源:東莞設計培訓網(wǎng)
                                                                                          我們做一個(gè)動(dòng)畫(huà)短片的時(shí)候有沒(méi)有考慮怎樣使它倒轉播放呢?如果說(shuō)短片里只有一個(gè)motion tween或者shape tween,那么很容易,一個(gè)revert frame就可以完成倒放。

                                                                                          但是一個(gè)動(dòng)畫(huà)短片里面往往不僅有前面提及的漸變動(dòng)畫(huà)而且還有幀動(dòng)畫(huà),以及若干的層,那么這樣的動(dòng)畫(huà)短片要實(shí)現倒轉播放就不是一個(gè)簡(jiǎn)單的 revert frame 命令就可以完成的。今天我要說(shuō)的就是利用actionscript 來(lái)實(shí)現動(dòng)畫(huà)短片的倒轉播放控制。

                                                                                          演示效果如下:按“播放”按鈕,影片就會(huì )正常播放,按“倒帶”按鈕,影片就會(huì )倒轉播放,而且隨時(shí)有效!


                                                                                          原理很簡(jiǎn)單,首先我們應該有一個(gè)現成的動(dòng)畫(huà)短片,然后就是制作一個(gè)只含有AS腳本的MC ,該MC里的AS腳本能夠控制動(dòng)畫(huà)短片的倒轉播放和正常播放!在做2個(gè)按鈕來(lái)控制含有AS腳本的MC的動(dòng)作。

                                                                                          步驟一:在現有的動(dòng)畫(huà)短片中增加一個(gè)層:AS,在這個(gè)層上我們來(lái)放置一個(gè)只含有AS腳本的MC和2個(gè)控制該MC動(dòng)作的按鈕:“倒帶”和“播放”按鈕。圖中紅色圓圈內已經(jīng)被鎖定的層就是我們要隨時(shí)使它正常播放和倒帶的動(dòng)畫(huà)短片。



                                                                                          步驟二:(只含有AS腳本的MC的制作)新建一個(gè)MC:控制。在layer1中插入5個(gè)關(guān)鍵幀,如下圖所示:



                                                                                          在*幀上寫(xiě)入AS腳本:stop();

                                                                                          在第二幀寫(xiě)入AS腳本:

                                                                                          tellTarget ("../") {
                                                                                            prevFrame();
                                                                                          }

                                                                                          //“../”表示是上一級的MC,我們也可以用_parent來(lái)代替,一樣的效果。
                                                                                          // prevFrame();的作用是停到上一幀去。

                                                                                          在第三幀寫(xiě)入AS腳本:

                                                                                          call(2);
                                                                                          gotoAndPlay(2);

                                                                                          // call(2);調用第2幀的動(dòng)作
                                                                                          // gotoAndPlay(2);到第2幀并播放(這樣若從第二幀播放那么到第三幀時(shí)在返回到第二幀,就形成了一個(gè)循環(huán),從而達到使上一級MC倒轉播放的目的)

                                                                                          在第四幀上寫(xiě)入AS腳本:

                                                                                          tellTarget ("../") {
                                                                                            nextFrame();
                                                                                          }

                                                                                          //“../”表示是上一級的MC,我們也可以用_parent來(lái)代替,一樣的效果。
                                                                                          // nextFrame();的作用是停到下一幀去。

                                                                                          在第五幀上寫(xiě)入AS腳本:

                                                                                          call(4);
                                                                                          gotoAndPlay(4);

                                                                                          // call(4);調用第4幀的動(dòng)作
                                                                                          // gotoAndPlay(4);到第4幀并播放(這樣若從第四幀播放那么到第五幀時(shí)在返回到第四幀,就形成了一個(gè)循環(huán),從而達到使上一級MC正常播放的目的)

                                                                                          步驟三:回到Scene 1 在A(yíng)S層上拖入“控制”MC到場(chǎng)景中,(注意:由于“控制”MC里面只有AS腳本沒(méi)有任何圖形元素,所以顯示為圖中紅色圓圈中的小點(diǎn)),同時(shí)賦予該MC一個(gè)instance 。



                                                                                          步驟四:在場(chǎng)景中拖入2個(gè)按鈕如下如所示:



                                                                                          在倒放按鈕“<”上加上AS 腳本:

                                                                                          on (release){
                                                                                            tellTarget("as"){
                                                                                              gotoAndPlay(2);
                                                                                            }
                                                                                          }
                                                                                          //讓MC:AS從第二幀開(kāi)始播放,執行“AS”中的腳本實(shí)現動(dòng)畫(huà)短片的倒轉播放。

                                                                                          在正常播放按鈕“〉”上加上腳本:

                                                                                          on (release){
                                                                                            tellTarget("as"){
                                                                                              gotoAndPlay(4);
                                                                                            }
                                                                                          }

                                                                                          // 讓MC:AS從第四幀開(kāi)始播放,執行“AS”中的腳本實(shí)現動(dòng)畫(huà)短片的正常播放。

                                                                                          現在測試看看是否成功?!源文件下載
                                                                                        如果本頁(yè)不是您要找的課程,您也可以百度查找一下:

                                                                                        奇米在线7777在线精品|国产成人精品免费视|精品无码不卡一区二区三区|国内综合精品午夜久久资源|亚洲视频在线观看..