国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 饶河县| 融水| 当雄县| 大埔区| 上犹县| 三穗县| 恭城| 泰宁县| 九江市| 安福县| 扶风县| 郎溪县| 武平县| 榆树市| 巨野县| 琼结县| 康保县| 张北县| 罗城| 固原市| 肥东县| 阿克陶县| 东莞市| 湖州市| 秭归县| 泉州市| 大丰市| 彩票| 滦南县| 永德县| 昂仁县| 垫江县| 仲巴县| 长顺县| 东辽县| 绥化市| 扎鲁特旗| 上虞市| 南江县| 胶南市| 邵阳市|