📄 asflippage.as
字号:
//电子杂志吧(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 + -