国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
AS入門教程第七課影片剪輯第一節(jié)創(chuàng)建影片剪輯
影片剪輯就象一個獨立的swf一樣,運行時不受主時間軸的限制,它有它自已的時間軸。在AS中影片剪輯為 MovieClip 類類型的一個對象。您可以使用 MovieClip 類的屬性和方法控制影片剪輯運行時的外觀和行為。因此,在下文中將影片剪輯簡稱為:mc
第一節(jié)                                                                                                                               第一節(jié) 創(chuàng)建MC
一.在創(chuàng)作環(huán)境中創(chuàng)建MC:
在創(chuàng)作環(huán)境中創(chuàng)建MC的方法是:點擊“插入”菜單-“新建元件”,在彈出的對話框中為該MC命名,在下面的類型選擇中選“影片剪輯”,確定?,F(xiàn)在就進(jìn)入了MC的編輯環(huán)境,在這里制作你的MC。制作完成后,點擊場景選項卡,則完成了MC的創(chuàng)建。打開庫面板,可以看到剛剛創(chuàng)建的MC已在庫中。為了能在AS中操作該MC,那么可有兩種方式將MC加載到舞臺上:一是用鼠標(biāo)從庫中將MC拖到舞臺上,然后打開屬性面板,為該MC實例命名,比如:mymc_mc。另一種方法是:
在運行中從庫中加載MC:
要在運行中從庫中加載MC,首先要設(shè)置MC的連接標(biāo)識:在庫中右擊MC,點擊連接,在彈出的對話框中,在“為ActionSprit導(dǎo)出“前的方框中打鉤,然后在上面標(biāo)識符欄內(nèi)取一個名字,比如:mymc.
attachMovie()方法
有標(biāo)識符后就可以在運行時用MC的attachMovie()方法加載MC。
格式:MC. attachMovie(“標(biāo)識符”,“新名稱”,深度);
這里MC是指要加載MC的MC,一個MC中是可以加載另一個MC的,當(dāng)然也可以是主時間軸,如果代碼是寫在幀上,則常用this或_root來代表主時間軸,推薦使用this,也可以省略不寫。如果代碼是寫在元件上,要主場景加載mc就必須用:_root或this.perent.
getNextHighestDepth() 方法:
深度相當(dāng)于層的概念,深度的數(shù)字越大,則越在上面。如果深度相同,那新加載的對象就會覆蓋原來相同深度上的對象,在后面我們會發(fā)現(xiàn)這是一個十分有用的東西。在用attachMovie()方法加載MC時,怎樣卻定深度呢?深度一般可以從0開始,從上加。也有問題,你說我記不住現(xiàn)在深度是多少了,萬一用重了,不是就將原來那個對象刪了嗎?于是getNextHighestDepth() 方法運應(yīng)而生。
getNextHighestDepth() 方法確定傳遞給attachMovie()方法的深度值,以確保 Flash 將該影片剪輯呈現(xiàn)在當(dāng)前影片剪輯中同一級和同一層上所有其它對象的前面。于是我們上面已在庫中設(shè)好標(biāo)識符的MC就可以這樣加載到場景中:
this. attachMovie(“mymc”,”mymc_mc”,this.getNextHighestDepth());
用attachMovie()方法加載的MC,會被加載到舞臺上(0,0)的位置,很顯然這不是我們想要的結(jié)果,所以加載后往往要設(shè)置MC的_x,_y屬性,以使它呆在我們希望它呆的地方。
下面來做一個練習(xí):
新建一個MC,居中畫一個圓,在第50幀插入關(guān)鍵幀,將圓向右移500象素,創(chuàng)建補間動畫。在庫中右擊圓元件,點擊“連接”,在彈出的對話框中,在“為ActionSprit導(dǎo)出“前的方框中打鉤,然后在上面標(biāo)識符欄內(nèi)取一個名字:mymc.現(xiàn)在回到主場景,右擊第一幀,點“動作”,在動作面板中輸入:
this. attachMovie(“mymc”,”mymc_mc”,this.getNextHighestDepth());
mymc_mc._x=50;
mymc_mc._y=200;
測試影片,會看到庫中的MC被加載到舞臺上,一個圓從屏幕的左邊向右邊移動。
二.
在運行時創(chuàng)建MC
createEmptyMovieClip()方法
在運行時可用:createEmptyMovieClip()方法創(chuàng)建一個空的MC,這常常用于需用AS繪圖的代碼中。
格式:MC. createEmptyMovieClip(”名稱“,深度);
例:this.createEmptyMovieCli(”mymc_mc”,this. getNextHighestDepth());
三.
復(fù)制MC
duplicateMovieClip()方法:
在運行時復(fù)制一個MC。
格式:MC.duplicateMovieClip(“新名稱“,深度)
比如上面我們已建好的一個MC,mymc_mc,現(xiàn)在要復(fù)制它,這樣寫:
Mymc_mc.duplicateMovieClip(“mymc1_mc”,this.getNextHighestDepth());
duplicateMovieClip()全局函數(shù):
這是一個全局函數(shù)而不是MC的方法,雖然它們的作用是一樣的,但格式有所不同。
格式:duplicateMovieClip(“要復(fù)制的MC的名稱”,“新名稱”,深度);
仍然以mymc_mc為例,要復(fù)制它,這樣寫:
duplicateMovieClip(“mymc_mc”,“mymc1_mc”,this.getNextHighestDepth())
四.
刪除加載的MC
removeMovieClip()方法:
對于用attachMovie()方法加載的,用duplicateMovieClip復(fù)制的和用createEmptyMovieClip()創(chuàng)建的MC,可以用removeMovieClip()方法移除。
來看看上面我們做那個練習(xí),測試時,小球不停地反復(fù)地從左向右運動,現(xiàn)在我們讓小球只運動一次,即當(dāng)小球到達(dá)右邊時,移除小球MC。
做法:在庫中雙擊小球MC,進(jìn)入小球元件編輯區(qū),在第50幀上,點右鍵,點動作,在幀面板中輸入:
this. removeMovieClip();
測試影片,當(dāng)小球移動右邊,第50幀時,小球被移除了。
五 幾幾個常用的屬性:
MC有很多屬性,將在后續(xù)課程中陸續(xù)介紹,這里先介紹幾個常用的屬性:
_x,_y:MC在其父級容器中的坐標(biāo)位置。
_alpha:透明度,其值為0-100;
_rotation:旋轉(zhuǎn)的角度。
_height:高度
_width:寬度
_visible:MC是否可見,些值為true或1,則MC可見,如果為false或非1則不可見。
_xmouse:鼠標(biāo)位置的x坐標(biāo)
_ymouse:鼠標(biāo)位置的y坐標(biāo)
_xscale:MC寬度的百分比例,可用于設(shè)置MC的大小。
_yscale:MC高度的百分比例,可用于設(shè)置MC的大小。
六.
綜合練習(xí):夜色中的熒火蟲
下面通過一個夜色中的熒火蟲的制作,作為本節(jié)內(nèi)容的綜合練習(xí)。
首先新建一flash文檔,新建一MC,取名為“熒光”。 用橢圓工具,禁止筆觸,綠色填充,居中畫一個小圓,2個像素大小就行。居中對齊。點擊“修改”-“形狀”-“柔化填充邊緣“,距離10,步驟5,方向擴展。在第10幀插入關(guān)鍵幀,將圓向下離一段距離。創(chuàng)建補間動畫。在庫中右擊熒光元件,設(shè)置標(biāo)識符為:mymc.
回到主場景,打開幀動作面板輸入:
i=0;
onEnterFrame = function() {
if(i<50){
this. attachMovie("mymc","mymc"+i,i);
mymc_mc = eval("mymc"+i);
mymc_mc._x=random(450)+50;
mymc_mc._y=50+random(300);
mymc_mc._rotation = random(360);
i++;
}else {
i=0;
}
}
OK,測試影片。
上面代碼通過onEnterFrame事件,使每一過幀從庫中加載一次熒光元件,并用一個i變量計數(shù),使熒光數(shù)量不超過50。this. attachMovie("mymc","mymc"+i,i);這一句加載語句中的深度用了變量i,而i將會是從0到49,然后回到0,周而復(fù)始,這樣第二輪的0-49將的深度就與第一輪的相同,上面我們說到了,這時新加載的就會覆蓋原來的,這就實現(xiàn)了熒光的更新,同時也保證了熒光的總數(shù)量為50個。前面我們說深度的這一特性將會很有用,在這里就用上了。熒光的位置和旋轉(zhuǎn)角度都采用random()來隨機產(chǎn)生,這樣就實現(xiàn)了,熒光隨機出現(xiàn)的舞臺上,運動方向也是隨機的。
大家可以擴展一下,將加載的熒光元件的_x屬性設(shè)為:_xmouse+random(50),將_y屬性設(shè)為:_ymouse+random(50),測試看一看,一個鼠標(biāo)跟隨效果就出來了。
上面練習(xí)是用attachMovie()從庫中加載元件的方式實現(xiàn)的,用duplicateMovieClip()復(fù)制的方法也是可以實現(xiàn)的,方法略有不同:
將庫中的災(zāi)光元件拖到舞臺上,任一位置,打開屬性面板,將實例名稱設(shè)為:mymc_mc.幀動作上的代碼為:
mymc_mc._visible = false; //首先將舞臺上的熒光元件隱藏。
i=0;
onEnterFrame = function() {
if(i<50){
duplicateMovieClip (“mymc_mc”,"mymc"+i,i);
mymc_mc = eval("mymc"+i);
mymc_mc._x=random(450)+50;
mymc_mc._y=50+random(300);
mymc_mc._rotation = random(360);
i++;
}else {
i=0;
}
}
作業(yè):1.夜色下的熒火蟲的制作
2.用本節(jié)所講內(nèi)容制作一下雨或下雪效果。
[ 本帖最后由 sanbos 于 2008-11-17 09:45 編輯 ]
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
flash as2簡易教程第1篇
初識as3.0
三、FLASH調(diào)用外部文件---調(diào)用外部*.swf文件(加載到影片剪輯中)(5) - Qz...
flash外部調(diào)用SWF音樂視頻教程
AS3復(fù)制可視對象(轉(zhuǎn))
as3.0資料5
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服