⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 asflippage.as

📁 很方便实用的一个相册源码
💻 AS
📖 第 1 页 / 共 5 页
字号:
//电子杂志吧(http://www.dzzz8.com)
    class AsFlipPage extends MovieClip
    {
        var _width, _height, stage_mc, stage_w, stage_h, pax, pay, pbx, pby, pcx, pcy, pdx, pdy, pex, pey, pfx, pfy, fullscreen_b, HighModeSetting_object, setContextMenuFun_b, if_net_loading_b, Register_user, attachMovie, logo_test_txt, book_mc, on_mc, on_page_v, bottom_shadow_b, shadow_bottom2, shadow_bottom1, page_side_b, page_side1_mc, page_side2_mc, all_page_v, on_loading_page_n, OneTimeLoadingPages, createEmptyMovieClip, load_page_title_array, on_LoadingPar_n, drag_area, triangle, flip_mc, next_triangle, next_mc, on_triangle, hit_area_object, _ymouse, _xmouse, stop_time_si, FlipOnRelease_b, press_xmouse, press_ymouse, CueHitArea, onEnterFrame, flip_win, aim_x, aim_y, BufferCoefficient, end_filp_distance_v, removeMovieClip, if_auto_filp, StartFilpInclineX, StartFilpInclineY, go_to_page_v, bg_sound_array, bg_sound_v, bg_sound, bg_sound_position, shadow_b, shadow1_mc, shadow2_mc, shadow3_mc, mask1_shadow, mask2_shadow, mask3_shadow, shadow_alpha_v, auto_filp_time, page_title_array, so_gl, local_stop_time_si, filp_sound_str, filping_sound, list_page_v, events_fun_object, _parent, my_pj, _root_empiremue, empiremue, menu, exit_mc_str, if_set_local, _x, _y, FlipOnKeyUpDown_b, onKeyUp, onKeyDown, FlipKey_object;
        function AsFlipPage () {
            super();
            init();
        }
        function init() {
            super.init();
            var _local3 = _width;
            var _local4 = _height;
            _width = 746;
            _height = 535;
            stage_mc._x = 0;
            stage_mc._y = 0;
            stage_w = (stage_mc._width = _local3);
            stage_h = (stage_mc._height = _local4);
            pax = stage_mc._x;
            pay = stage_mc._y;
            pbx = stage_mc._x;
            pby = stage_mc._y + stage_h;
            pcx = stage_mc._x + (stage_w / 2);
            pcy = stage_mc._y;
            pdx = stage_mc._x + (stage_w / 2);
            pdy = stage_mc._y + stage_h;
            pex = stage_mc._x + stage_w;
            pey = stage_mc._y;
            pfx = stage_mc._x + stage_w;
            pfy = stage_mc._y + stage_h;
            setFullscreenFun(fullscreen_b);
            stage_mc._visible = false;
            if ((HighModeSetting_object.RightBottomShadowMC == "default") or (HighModeSetting_object.RightBottomShadowMC == "")) {
                HighModeSetting_object.RightBottomShadowMC = "shadow_bottom1";
            }
            if ((HighModeSetting_object.LeftBottomShadowMC == "default") or (HighModeSetting_object.LeftBottomShadowMC == "")) {
                HighModeSetting_object.LeftBottomShadowMC = "shadow_bottom2";
            }
            if ((HighModeSetting_object.RightPageSideMC == "default") or (HighModeSetting_object.RightPageSideMC == "")) {
                HighModeSetting_object.RightPageSideMC = "page_side1_mc";
            }
            if ((HighModeSetting_object.LeftPageSideMC == "default") or (HighModeSetting_object.LeftPageSideMC == "")) {
                HighModeSetting_object.LeftPageSideMC = "page_side2_mc";
            }
            if ((HighModeSetting_object.FlipShadowMC1 == "default") or (HighModeSetting_object.FlipShadowMC1 == "")) {
                HighModeSetting_object.FlipShadowMC1 = "shadow1_mc";
            }
            if ((HighModeSetting_object.FlipShadowMC2 == "default") or (HighModeSetting_object.FlipShadowMC2 == "")) {
                HighModeSetting_object.FlipShadowMC2 = "shadow2_mc";
            }
            init_copy_mc_fun();
            remove_flip_next_page_fun();
            getLocalFun();
            FlipOnKeyUpDown_fun();
            _root_setContextMenuFun();
            if (setContextMenuFun_b) {
                setContextMenuFun();
            }
            if (if_net_loading_b) {
                ahead_loading_pages_fun();
            }
        }
        function init_copy_mc_fun() {
            Register_user = _SN;
            Register_ed = true;
            this.attachMovie("logo_test_txt", "logo_test_txt", 9998);
            logo_test_txt._x = pcx;
            logo_test_txt._y = pcy + (stage_h / 2);
            this.attachMovie(book_mc, "on_mc", 90);
            on_mc.gotoAndStop(on_page_v);
            on_mc._x = pcx;
            on_mc._y = pcy;
            on_mc_MovieClipLoader_fun(on_mc);
            if (bottom_shadow_b) {
                this.attachMovie(HighModeSetting_object.RightBottomShadowMC, "shadow_bottom1", 10);
                this.attachMovie(HighModeSetting_object.LeftBottomShadowMC, "shadow_bottom2", 20);
                shadow_bottom1._x = (shadow_bottom2._x = pcx);
                shadow_bottom1._y = (shadow_bottom2._y = pcy);
                shadow_bottom1._width = (shadow_bottom2._width = (stage_w / 2) + 10);
                shadow_bottom1._height = (shadow_bottom2._height = stage_h + 10);
            }
            if (page_side_b) {
                this.attachMovie(HighModeSetting_object.RightPageSideMC, "page_side1_mc", 30);
                this.attachMovie(HighModeSetting_object.LeftPageSideMC, "page_side2_mc", 40);
                page_side1_mc._x = pex;
                page_side1_mc._y = pey;
                page_side2_mc._x = pax;
                page_side2_mc._y = pay;
                page_side1_mc._height = (page_side2_mc._height = stage_h);
            }
        }
        function ahead_loading_pages_fun() {
            var _local2 = 0;
            while (_local2 < all_page_v) {
                loading_page_array[_local2] = 0;
                loading_page_number_array[_local2] = 0;
                _local2++;
            }
            on_loading_page_n = 1;
            if (OneTimeLoadingPages > 5) {
                OneTimeLoadingPages = 5;
            }
            _local2 = 1;
            while (_local2 <= OneTimeLoadingPages) {
                this.createEmptyMovieClip("loading_pages_mc" + _local2, 994 + _local2);
                this["loading_pages_mc" + _local2]._x = -9999;
                this["loading_pages_mc" + _local2].v = _local2;
                this["mclListener" + _local2] = new Object ();
                this["mclListener" + _local2].onLoadInit = function (target_mc) {
                    target_mc._x = -9999;
                    var _local2 = target_mc._name.substr(-1);
                    var _local3 = target_mc._parent.loading_page_number_array[_local2 - 1];
                    target_mc._parent.loading_page_array[_local3 - 1] = _local3;
                    target_mc._parent.load_next_pages_fun(_local2);
                    target_mc._parent.OnLoadingPages();
                };
                this["mclListener" + _local2].onLoadError = function (target_mc, errorCode, httpStatus) {
                    target_mc._x = -9999;
                    var _local2 = target_mc._name.substr(-1);
                    var _local3 = target_mc._parent.loading_page_number_array[_local2 - 1];
                    target_mc._parent.loading_page_array[_local3 - 1] = -1;
                    target_mc._parent.load_next_pages_fun(_local2);
                    target_mc._parent.OnLoadingPages();
                };
                this["mclListener" + _local2].onLoadProgress = function (target_mc, bytesLoaded, bytesTotal) {
                    target_mc._x = -9999;
                    var _local4 = int ((bytesLoaded / bytesTotal) * 100);
                    var _local2 = target_mc._name.substr(-1);
                    var _local3 = target_mc._parent.loading_page_number_array[_local2 - 1];
                    target_mc._parent.loading_page_array[_local3 - 1] = _local4 / 100;
                    target_mc._parent.OnLoadingPages();
                };
                this["load_pages_mcl" + _local2] = new MovieClipLoader ();
                this["load_pages_mcl" + _local2].addListener(this["mclListener" + _local2]);
                load_next_pages_fun(_local2);
                _local2++;
            }
        }
        function load_next_pages_fun(v) {
            var _local2 = if_load_pages_fun();
            if (_local2 != false) {
                var _local3 = load_page_title_array[_local2 - 1];
                if (((_local3.length > 4) and (_local3 != undefined)) and (_local3 != null)) {
                    this["load_pages_mcl" + v].loadClip(_local3, this["loading_pages_mc" + v]);
                    loading_page_number_array[v - 1] = _local2;
                } else {
                    loading_page_array[_local2 - 1] = -1;
                    OnLoadingPages();
                    load_next_pages_fun(v);
                 }
            } else {
                unloadClip_fun();
             }
        }
        function if_load_pages_fun() {
            var _local2 = 0;
            while (_local2 < loading_page_array.length) {
                if (((loading_page_array[_local2] >= 0) and (loading_page_array[_local2] < 1)) and if_loading_pages_fun(_local2 + 1)) {
                    return (_local2 + 1);
                }
                _local2++;
            }
            return (false);
        }
        function if_loading_pages_fun(v) {
            var _local2 = 1;
            while (_local2 <= OneTimeLoadingPages) {
                if (loading_page_number_array[_local2 - 1] == v) {
                    return (false);
                }
                _local2++;
            }
            return (true);
        }
        function unloadClip_fun() {
            var _local2 = 0;
            while (_local2 < loading_page_array.length) {
                if ((loading_page_array[_local2] >= 0) and (loading_page_array[_local2] < 1)) {
                    return (false);
                }
                _local2++;
            }
            _local2 = 1;
            while (_local2 <= OneTimeLoadingPages) {
                this["load_pages_mcl" + _local2].unloadClip(this["loading_pages_mc" + _local2]);
                _local2++;
            }
        }
        function on_mc_MovieClipLoader_fun(_mc) {
            on_LoadingPar_n = 0;
            _mc.Loader_mc.removeMovieClip(this);
            var _local3 = load_page_title_array[on_page_v - 1];
            if ((_local3.length > 3) and (_local3 != undefined)) {
                _mc.createEmptyMovieClip("Loader_mc", 100);
                _mc.Loader_mc._x = (-stage_w) / 2;
                _mc.Loader_mc._y = 0;
                _mc._mcl = new MovieClipLoader ();
                _mc._Listener = new Object ();
                _mc._Listener.onLoadStart = function (target_mc) {
                    target_mc._x = (-target_mc._parent._parent.stage_w) / 2;
                    target_mc._y = 0;
                };
                _mc._Listener.onLoadComplete = function (target_mc) {
                    target_mc._x = (-target_mc._parent._parent.stage_w) / 2;
                    target_mc._y = 0;
                };
                _mc._Listener.onLoadProgress = function (target_mc, bytesLoaded, bytesTotal) {
                    target_mc._x = (-target_mc._parent._parent.stage_w) / 2;
                    target_mc._y = 0;
                    var _local2 = int ((bytesLoaded / bytesTotal) * 100) / 100;
                    target_mc._parent._parent.on_LoadingPar_n = _local2;
                };
                _mc._Listener.onLoadInit = function (target_mc) {
                    target_mc._x = (-target_mc._parent._parent.stage_w) / 2;
                    target_mc._y = 0;
                    target_mc._parent._parent.on_LoadingPar_n = 1;
                };
                _mc._mcl.addListener(_mc._Listener);
                _mc._mcl.loadClip(_local3, _mc.Loader_mc);
            }
        }
        function getPlayingPar() {
            var _local4 = on_mc.Loader_mc._currentframe;
            var _local3 = on_mc.Loader_mc._totalframes;
            var _local2 = int ((_local4 / _local3) * 100) / 100;
            return (_local2);
        }
        function getLoadingPar() {
            return (on_LoadingPar_n);
        }
        function set_mc_color_fun(mc, c) {
            if (c.length > 2) {
                var _local2 = Number (c);
                var _local1 = Math.floor((_local2 / 256) / 256);
                var _local3 = Math.floor((_local2 - ((_local1 * 256) * 256)) / 256);
                var _local6 = Math.floor(((_local2 - ((_local1 * 256) * 256)) / 256) - (_local3 * 256));
                var _local5 = new Color (mc);
                var _local4 = new Object ();
                _local4 = {ra:"100", rb:_local1, ga:"100", gb:_local3, ba:"100", bb:_local6, aa:"100", ab:"0"};
                _local5.setTransform(_local4);
            }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -