<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 8  文章 - 55  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    朋友的Blog

    最新評論

    閱讀排行榜

    評論排行榜

    attachMovie外部swf中的元素

    作者: jimbob  時間: 2006-04-19 文檔類型:原創 來自: 藍色理想
    瀏覽統計 total:3014 | year:3014 | Quarter:364 | Month:364 | Week:87 | today:10

    作者的個人站點: http://jim.blueidea.com/

    相信大家都用過attachMovie這個語句,可以方便的綁定庫中帶Linkage輸出的元素, 在一些游戲以及交互程度比較高的網站中經常會用到。 那么這里就遇到一個問題,假如我在sub.fla庫里面用linkage設定了幾個元素, 然后想在main.fla里面attachMovie這幾個元素,該如何處理尼?

    第一種方法,main.fla使用 loadMovie(); 或 loadMovieNum();先導入 sub.swf, 然后導入完成后,再使用attachMovie來綁定元素。 但是這種方法,使用受到一個很大的限制,就是只能在 loadMovieNum()語句導入所在的層,或者loadMovie()語句導入所在的mc上面使用attachMovie, 比如:

    loadMovieNum("sub.swf",1);
    _level1.attachMovie("cc","cc1",5);

    是有效的

    ?loadMovieNum("sub.swf",1);
    _level0.attachMovie("cc","cc1",5);

    是無效的

    同樣:

    loadMovie("sub.swf", "abc");
    _root.abc.attachMovie("cc", "cc2", 50);

    是有效的

    loadMovie("sub.swf", "abc");
    _root.attachMovie("cc", "cc2", 50);

    是無效的

    第二種方法,使用Export for runtime sharing的方式,方法如下:

    在sub.fla中,設置好需要attach元素的 Linkage值,并選定 Export for ActionScript? 以及 Export in first frame這兩項
    然后,在sub.fla中新建一個空的mc, 在庫中設置這個空mc的linkage值為 ext? ,選定 Export in first frame 以及 export for runtime sharing, URL這一項則填寫為 sub.swf 如圖:

    在main.fla中,新建一個空的mc,在庫中設置這個空mc的linkage值為 ext ,然后選定 Import for runtime sharing , URL一項填為 sub.swf 如圖:

    然后在main.fla中,再新建一個mc,從庫中把剛才的ext這個空mc拖放到新建的這個mc中,然后把這個新mc任意設置一個linkage值,然后選定Export for ActionScript? 以及 Export in first frame這兩項。
    做好以上的兩步,就可以在main.fla里面任意attach sub.fla里面的可用元素了,比如:

    attachMovie("cc","cc", 1);
    attachMovie("bar","bar", 2);

    第三種方法, 采用上面的第二種方法雖然已經很理想了,不過還是有一個限制,那就是必須編輯 sub.fla,加入 ext這個空mc, 那么有沒有方法繞過去,可以不需要改動sub.fla,直接在main.fla里面做文章尼?? 下面就介紹第三種實用方法:

    假定我們現有一個tt.swf這個文件,里面庫中設置了 linkage 為 a,b,c 的三個可用元素, 那么用下面的方法,可以不修改tt.fla,直接attach tt.swf里的這三個元素

    我們打開主控文件mm.fla, 新建一個空mc,然后在庫中設置linkage值為 a (或者b或者c,只要保持和tt.swf里面的某個linage值同名即可) ,然后選定 Import for runtime sharing , URL一項填為 tt.swf,如圖:

    然后在mm.fla中,再新建一個mc,從庫中把剛才的a這個空mc拖放到新建的這個mc中,然后把這個新mc任意設置一個linkage值,然后選定Export for ActionScript? 以及 Export in first frame這兩項。
    然后就可以在mm.fla里面任意attach tt.fla里面的可用元素了,比如:

    _root.attachMovie("c", "c", 1);
    _root.attachMovie("a", "a", 11);
    _root.attachMovie("b", "b", 111);

    本教程第二以及第三種方法,提供源文件下載,有興趣可以到 下載 (注源文件為flash8格式)

    posted on 2006-07-29 11:46 blog搬家了--[www.ialway.com/blog] 閱讀(283) 評論(0)  編輯  收藏 所屬分類: AS2.0
    主站蜘蛛池模板: 亚洲一卡2卡三卡4卡无卡下载| 久久免费看少妇高潮V片特黄| 久久综合AV免费观看| 免费观看国产小粉嫩喷水| 亚洲va久久久噜噜噜久久狠狠 | 亚洲五月六月丁香激情| 热久久这里是精品6免费观看| 浮力影院亚洲国产第一页| 亚洲一区无码中文字幕乱码| 久久久久久毛片免费看| 国产偷国产偷亚洲清高动态图| 中国内地毛片免费高清| 亚洲国产精品线在线观看| 30岁的女人韩剧免费观看| 中文字幕精品亚洲无线码二区| 91免费国产视频| 78成人精品电影在线播放日韩精品电影一区亚洲 | 成年女人18级毛片毛片免费| 亚洲av中文无码字幕色不卡| 亚洲成年人免费网站| 在线亚洲午夜片AV大片| 啦啦啦www免费视频| 久久WWW免费人成—看片| 亚洲人成依人成综合网| 无码人妻一区二区三区免费手机| 久久精品国产亚洲AV果冻传媒| 182tv免费观看在线视频| 在线观看亚洲AV每日更新无码 | 久久香蕉国产线看观看亚洲片| 日本免费网站视频www区| 亚洲av无码一区二区三区四区 | 亚洲一区二区三区在线| 免费欧洲毛片A级视频无风险| 中文字幕在线免费看线人| 亚洲国产成人九九综合| 最近中文字幕mv免费高清在线 | 国产一级淫片免费播放| a级毛片免费全部播放无码| 亚洲免费中文字幕| 国产精品亚洲w码日韩中文| 国产成人免费网站|