国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 辦公 > Flash > 正文

通過(guò)實(shí)例學(xué)習(xí)flash AS3.0――案例二

2020-07-17 13:20:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
相關(guān)文章:通過(guò)實(shí)例學(xué)習(xí)AS3.0 --案例一
首先聲明:本人大菜鳥(niǎo)一個(gè),剛接觸AS3不久,許多理念還沒(méi)來(lái)得及灌輸,這些case都是從網(wǎng)上down的,但因?yàn)榻庹f(shuō)是英文的,不利我們學(xué)習(xí),我就充當(dāng)一個(gè)translater,順便可以讓自己鞏固一下知識(shí)。
水平有限,錯(cuò)誤難免,歡迎大蝦小蝦,大鳥(niǎo)小鳥(niǎo)指正。
下面進(jìn)入正題:
案例2:熟悉addChild和removeChild在不同的swf之間的運(yùn)用,以及l(fā)oader的用法
說(shuō)明:點(diǎn)擊picture會(huì)載入另一個(gè)swf,點(diǎn)擊載入的swf上的一個(gè)按鈕,該swf消失。
演示:http://www.live-my-life-with-yuyi.com/as3_cases/different_movies/
代碼:
swfA(也就是按鈕所在的flash)
var loader:Loader = new Loader();
loader.load(new URLRequest("Popup.swf"));
picture_btn.addEventListener(MouseEvent.CLICK, showPicture);
function showPicture(event:MouseEvent):void
{
addChild(loader);
}
AS3里用loader代替了loadMovie,load的時(shí)候不能直接添加路徑名,需要通過(guò)URLRequest來(lái)載入。
整段代碼都很簡(jiǎn)單,首先載入Popup.swf,然后給監(jiān)聽(tīng)按鈕的click事件定義一個(gè)showPicture函數(shù),這個(gè)函數(shù)的功能很簡(jiǎn)單,通過(guò)addChild把剛剛載入的swf放到舞臺(tái)上。
swfB(載入的flash->Popup.swf)
close_btn.addEventListener(MouseEvent.CLICK, closeWindow);
function closeWindow(event:MouseEvent):void
{
this.parent.parent.removeChild(this.parent);
}
很簡(jiǎn)潔,監(jiān)聽(tīng)close按鈕的click事件,事件觸發(fā)時(shí)調(diào)用closeWindow函數(shù),這里用到了parent,簡(jiǎn)單分析一下,由于這個(gè)swf已經(jīng)被載入到另一個(gè)swf里,所以this.parent應(yīng)該指代的是loader,而this.parent.parent則指代的是TimeLine0,也就是舞臺(tái)。所以這句話也就比較好理解了:從舞臺(tái)上卸下載入該swf的loader。
案例2分析到此結(jié)束。
源文件下載


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湘潭县| 环江| 石林| 宜春市| 论坛| 磐石市| 台南县| 苍溪县| 社旗县| 霍城县| 内丘县| 巴林右旗| 鄢陵县| 临颍县| 教育| 陆河县| 临洮县| 密山市| 文水县| 历史| 彭泽县| 达孜县| 蚌埠市| 黄龙县| 绥芬河市| 勐海县| 印江| 永嘉县| 靖安县| 从化市| 渝中区| 育儿| 拉萨市| 唐山市| 榕江县| 淅川县| 汕尾市| 江陵县| 江西省| 平度市| 屯门区|