a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 辦公 > Flash > 正文

通過實例學習flash AS3.0――案例二

2020-07-17 13:20:00
字體:
來源:轉載
供稿:網友
相關文章:通過實例學習AS3.0 --案例一
首先聲明:本人大菜鳥一個,剛接觸AS3不久,許多理念還沒來得及灌輸,這些case都是從網上down的,但因為解說是英文的,不利我們學習,我就充當一個translater,順便可以讓自己鞏固一下知識。
水平有限,錯誤難免,歡迎大蝦小蝦,大鳥小鳥指正。
下面進入正題:
案例2:熟悉addChild和removeChild在不同的swf之間的運用,以及loader的用法
說明:點擊picture會載入另一個swf,點擊載入的swf上的一個按鈕,該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的時候不能直接添加路徑名,需要通過URLRequest來載入。
整段代碼都很簡單,首先載入Popup.swf,然后給監聽按鈕的click事件定義一個showPicture函數,這個函數的功能很簡單,通過addChild把剛剛載入的swf放到舞臺上。
swfB(載入的flash->Popup.swf)
close_btn.addEventListener(MouseEvent.CLICK, closeWindow);
function closeWindow(event:MouseEvent):void
{
this.parent.parent.removeChild(this.parent);
}
很簡潔,監聽close按鈕的click事件,事件觸發時調用closeWindow函數,這里用到了parent,簡單分析一下,由于這個swf已經被載入到另一個swf里,所以this.parent應該指代的是loader,而this.parent.parent則指代的是TimeLine0,也就是舞臺。所以這句話也就比較好理解了:從舞臺上卸下載入該swf的loader。
案例2分析到此結束。
源文件下載


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久国产 | 99精品欧美一区二区三区综合在线 | 日本免费高清视频 | 欧美视频二区 | 在线观看www | 亚洲精品视频在线 | 日韩性视频 | 中文字幕100页| 久久机热 | 久久h| 日韩黄视频 | 国产成人精品在线 | 精品国产乱码久久久久久丨区2区 | 人人草人人 | 欧美成人精品激情在线观看 | 天天干一干 | 午夜影院在线 | 性高湖久久久久久久久aaaaa | 日本黄色毛片 | 一区二区三| 精品一区二区三区三区 | 亚洲一级黄色 | 久久久99精品免费观看 | 欧美黄色a视频 | 欧美一级淫片免费视频黄 | 国产探花在线精品一区二区 | 日韩视频在线视频 | 国产视频一二区 | 日韩在线视频观看 | 亚洲精品乱码久久久久久按摩观 | 伊人免费在线观看高清版 | 亚洲一区中文字幕在线观看 | 国产视频色| 国产不卡视频一区二区三区 | 国产情侣自拍啪啪 | 国产一区二区三区四区五区 | av在线免费观看一区二区 | 99精品国产热久久91蜜凸 | 天堂va蜜桃一区二区三区 | 国产欧美一区二区 | 影音先锋在线看片资源 |