999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Actionscript3.0自定義路徑動畫類的設計

2016-04-22 05:33:34黃淑玲
計算機時代 2016年4期
關鍵詞:動畫方法

黃淑玲

摘 要: 將引導動畫或補間動畫和面向對象腳本編程語言Actionscript3.0、數據標記語言XML制作的類結合起來,創建基于Actionscript3.0自定義路徑動畫類。使制作的路徑可重復使用。而且該方法具有一定的通用性,可適用于任何需要重復使用的動畫或步驟。

關鍵詞: Actionscript3.0; XML; 動畫類; flash

中圖分類號:TP319 文獻標志碼:A 文章編號:1006-8228(2016)04-68-02

Designing custom path animation classes with Actionscript3.0

Huang Shuling

(School of physics and electronic engineering, Hanshan Normal University, Chaozhou, Guangdong 521000, China)

Abstract: Combining Guide animation or Tween animation with the classes made by Actionscript3.0 or XML, creates the custom path animation classes with Actionscript3.0 and makes the produced path reusable. The method is universal and can be applied to any animation or step that needs to be reused.

Key words: Actionscript3.0; XML; animation class; flash

0 引言

Flash Actionscript3.0完全是一個面向對象的腳本編程語言。Flash Player API是Flash Actionscript3.0的主要組成部分。Flash Player API是由一系列用于實現特定功能的flash player類組成。除了系統自帶的類,用戶還可以自己編寫類,可以提高代碼的安全性和利用率。

flash是一個制作動畫的軟件[1],所以對象的運動路徑是一個比較重要的部分。Flash中有幾種制作動畫類型,其所制作的運動路徑只能是直線,比如傳統補間動畫、補間形狀動畫。但其實很多動作或運動路徑都不是直線的。而且很多動作或運動路徑是需要重復使用的,比如動漫片中的某個人物或動物的動作及運動路徑。引導動畫和補間動畫雖能夠制作出任意運動路徑,但制作的路徑只能使用一次。將引導動畫或補間動畫和Actionscript3.0、XML制作的類結合起來,創建基于Actionscript3.0自定義路徑動畫類,使制作的路徑可重復使用。

XML作為通用的數據描述語言,可用XML將復雜的動作路徑進行描述,便于實現數據的共享和數據傳輸。而flash能夠方便對XML數據進行加載,并使用Animator類來解析、播放,特別在遇到無法用數學算法進行定義的動畫路徑時,Actionscript3.0 XML動畫是一種簡單的行之有效的方法。

1 動畫類的設計

將一種路徑制作成一個類,所有路徑存放在一個文件夾中封裝成一個包。動畫類結構圖如圖1,動畫類流程圖如圖2。

[動畫類1 動畫類2 ……

][包:]

[加載XML數據][新建Actionscript實例][播放Actionscript實例]

2 實現步驟

⑴ 獲取路徑

可以利用引導動畫或者補間動畫獲取路徑,不像傳統補間動畫或補間形狀動畫的路徑是直線的,引導動畫和補間動畫的路徑可以用任意的繪圖工具畫出各種運動路徑。引導動畫是直接在引導層中畫出運動路徑;而補間動畫允許在該層上編輯修改原來的路徑,但不能直接在上面重新畫出新的路徑。假如需要重新畫出一條新的路徑,則可以在其他層中畫出一條合適的路徑,然后復制粘貼到補間動畫層中,就能夠直接代替原來的路徑。例如,用引導動畫制作出如圖3的運動路徑。

制作完相應的軌跡動畫后,在圖層的時間軸上右擊選擇“將動畫復制為Actionscript3.0……”。并要求輸入實例名稱,比如輸入:lj。那么該運動軌跡動畫就轉換為一段XMl數據。因此只要在flash文件中使用這些Actionscript代碼,就可以使用該運動軌跡。

⑵ 新建類

在Actionscript3.0中,由于遵循面向對象編程的概念,不能直接在時間軸上寫代碼,而是通過相應的類來實現所需的功能。我們將一種運動軌跡制作成一個類[2]。新建一個as文件lujing1.as。將其存放在lujing\目錄下。

package lujing {

import fl.motion.Animator;

import flash.display.MovieClip;

public class lujing1 extends MovieClip {

private var lj_xml:XML;

private var lj_animator:Animator;

public function lujing1 (){};

public function go (target:MovieClip) {

lj_xml =

lj_animator= new Animator(lj_xml, target);

lj_animator.play();

}

}

}

;中間的省略號就是剛才復制的XML數據,主要描述運動軌跡,然后創建了Animation對象,將XML數據應用在到相應的影片剪輯元件中,并使用play()方法播放動畫。

⑶ 在flash文件中應用

只需新建前面自定義路徑動畫類的實例,然后調用go(影片剪輯元件)方法,就能將運動軌跡應用于任一影片剪輯元件中。

將前面的運動路徑應用在云彩中,不管云彩影片剪輯元件放在什么位置,都按照剛才的路徑走。應用效果如圖4所示。

import lujing.*;

var couldmove:lujing1=new lujing1();

couldmove.go(could);

3 結束語

本文介紹的自定義路徑動畫類的設計方法具有一定的通用性,可以很方便地創建自定義動畫類。可將這種方法應用到各種動畫制作中。凡是需要重復使用的動畫或步驟,都可以使用這種方法將其制作為類,再將它應用到所需的對象中,可以一次制作多次使用,提高了設計的效率和應用的統一性。

參考文獻(References):

[1] 劉歡.Flash Actionscript 3.0全站互動設計[M].人民郵電出版

社,2014.

[2] 王亦工.Flash CS6實例教程[M].電子工業出版社,2014.

猜你喜歡
動畫方法
做個動畫給你看
動畫發展史
我的動畫夢
文苑(2019年22期)2019-12-07 05:28:56
學習方法
動畫批評融入動畫教育的思考
新聞傳播(2018年3期)2018-05-30 07:01:39
我是動畫迷
學生天地(2016年9期)2016-05-17 05:45:06
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 手机成人午夜在线视频| 99在线免费播放| 一级香蕉人体视频| 在线观看国产小视频| 国产成人综合欧美精品久久| 亚洲精品天堂在线观看| 精品日韩亚洲欧美高清a| 久久99国产综合精品1| 人人爽人人爽人人片| a毛片在线| 2021无码专区人妻系列日韩| 韩日免费小视频| 91精品视频在线播放| 亚洲无码视频喷水| 区国产精品搜索视频| 亚洲欧洲自拍拍偷午夜色无码| 国产 在线视频无码| 粉嫩国产白浆在线观看| 色视频国产| 日本一本正道综合久久dvd| 亚洲人成亚洲精品| 日韩无码视频专区| 久久久精品久久久久三级| 91在线一9|永久视频在线| 无码高潮喷水在线观看| 日韩一区二区三免费高清| 91在线一9|永久视频在线| 午夜限制老子影院888| 无码AV日韩一二三区| 国产91特黄特色A级毛片| 伊人久久影视| 四虎免费视频网站| 国产对白刺激真实精品91| 亚洲中文字幕在线观看| 亚洲成在人线av品善网好看| 最近最新中文字幕免费的一页| 国产99视频免费精品是看6| 影音先锋亚洲无码| 91探花在线观看国产最新| 中文字幕亚洲第一| 国禁国产you女视频网站| a天堂视频| 这里只有精品在线| 国产人前露出系列视频| 8090成人午夜精品| 久久精品午夜视频| 久久中文字幕av不卡一区二区| aaa国产一级毛片| 欧美特黄一级大黄录像| 极品尤物av美乳在线观看| 尤物成AV人片在线观看| 大香网伊人久久综合网2020| 日本久久网站| 久草青青在线视频| 又污又黄又无遮挡网站| 久久中文无码精品| 国产精品美女网站| 三区在线视频| 久久综合色天堂av| 极品私人尤物在线精品首页 | 久久久久久久97| h视频在线播放| 国产丰满大乳无码免费播放| 无码人中文字幕| 男人的天堂久久精品激情| 中文国产成人久久精品小说| 亚洲精品久综合蜜| 人妻熟妇日韩AV在线播放| 亚洲天堂久久新| 婷婷综合色| 久久国产拍爱| 高清无码不卡视频| 欧美一级黄片一区2区| jizz亚洲高清在线观看| 欧美国产日韩在线观看| 日本人又色又爽的视频| 玖玖免费视频在线观看| 国产91蝌蚪窝| 欧美精品v| 中文字幕日韩欧美| 欧美啪啪视频免码| 亚洲免费播放|