home *** CD-ROM | disk | FTP | other *** search
- function pageInit(pset)
- {
- pageClose();
- p_time = 0;
- p_set = pset.split(",");
- p_pauseStart = p_set[0] != "1";
- main.fp_goTimer(p_pauseStart);
- p_onPlay = true;
- pn = Number(p_set[2]);
- k = Number(p_set[1]);
- m_type = Number(p_set[5]);
- m_clicksound = p_set[6] == "1";
- m_startpx = Number(p_set[7]);
- m_startpy = Number(p_set[8]);
- m_stoppx = Number(p_set[9]);
- m_stoppy = Number(p_set[10]);
- m_startf = Number(p_set[11]);
- m_stopf = Number(p_set[12]);
- m_canDrag = p_set[13] == "1";
- m_clickanim = p_set[14] == "1";
- m_c = Number(p_set[15]);
- mouseSetMove();
- i = 0;
- while(i < pn)
- {
- j = i + k;
- attachMovie("clip" + j,"clip" + i,i + 1);
- i++;
- }
- p_back.setRGB("0x" + p_set[3]);
- p_tlimit = Number(p_set[4]);
- main.fp_setControl(p_set[16] == "1");
- }
- function pageClose()
- {
- i = 0;
- while(i < pn)
- {
- removeMovieClip("clip" + i);
- i++;
- }
- }
- function pageReset(t)
- {
- p_time = t;
- if(t == 0)
- {
- main.fp_goTimer(p_pauseStart);
- }
- p_onPlay = true;
- mouseReset();
- i = 0;
- while(i < pn)
- {
- clipReset(this["clip" + i]);
- i++;
- }
- }
- function clipSet(obj)
- {
- var temp = obj.trans.split(",");
- obj._x = temp[0];
- obj._y = temp[1];
- obj._xscale = temp[2];
- obj._yscale = temp[3];
- obj._rotation = temp[4];
- obj._alpha = temp[5];
- obj.c_initX = Number(temp[0]);
- obj.c_initY = Number(temp[1]);
- obj.c_initScaleX = Number(temp[2]);
- obj.c_initScaleY = Number(temp[3]);
- obj.c_initRot = Number(temp[4]);
- obj.c_initAlpha = Number(temp[5]);
- temp = obj.timer.split(",");
- obj.c_timer = false;
- obj.c_tStart = Number(temp[0]);
- obj.c_tLength = Number(temp[1]);
- obj.c_aFadeIn = temp[2] == "1";
- obj.c_aFadeOut = temp[3] == "1";
- obj.c_aScaleIn = temp[4] == "1";
- obj.c_aScaleOut = temp[5] == "1";
- obj.c_animIn = false;
- obj.c_animOut = false;
- obj.c_animT = 0;
- temp = obj.c_tLength <= 0 ? Math.abs(p_tLimit) : obj.c_tLength;
- obj.c_animF = Math.floor(Math.min(p_fanim,temp / 2));
- obj.c_animF2 = Math.floor(Math.min(p_fanim2,temp / 2));
- if(obj.c_aFadeIn)
- {
- obj._alpha = 0;
- }
- if(obj.c_aScaleIn)
- {
- obj._xscale = obj._yscale = 0;
- }
- obj.c_animFIn = !obj.c_aFadeIn ? obj.c_animF2 : obj.c_animF;
- obj.c_animFOut = !obj.c_aFadeOut ? obj.c_animF2 : obj.c_animF;
- if(obj.c_tStart == -1)
- {
- obj.onEnterFrame = function()
- {
- if(!obj.c_timer)
- {
- if(obj.c_appear)
- {
- clipSetStart(obj);
- if(obj.c_tLength > -1)
- {
- obj.c_tEnd = p_time + obj.c_tLength;
- if(obj.c_tEnd >= Math.abs(p_tLimit))
- {
- obj.c_tEnd = -1;
- }
- }
- else
- {
- obj.c_tEnd = -1;
- }
- }
- }
- else
- {
- if(obj.c_animIn)
- {
- clipAnimIn(obj);
- }
- if(obj.c_tEnd > -1)
- {
- if(p_time >= obj.c_tEnd)
- {
- obj.clipEnd();
- obj.c_tEnd = -2;
- }
- else if(p_time == obj.c_tEnd - obj.c_animFOut)
- {
- clipSetOut(obj);
- }
- if(obj.c_animOut)
- {
- clipAnimOut(obj);
- }
- }
- }
- };
- }
- else if(obj.c_tStart == -2)
- {
- obj.onEnterFrame = function()
- {
- if(!obj.c_timer)
- {
- if(obj.c_appear)
- {
- obj.c_time = 0;
- obj.c_tEnd = obj.c_tLength;
- clipSetStart(obj);
- }
- }
- else
- {
- if(obj.c_animIn)
- {
- clipAnimIn(obj);
- }
- if(obj.c_tEnd > -1)
- {
- obj.c_time = obj.c_time + 1;
- if(obj.c_time >= obj.c_tEnd)
- {
- obj.clipEnd();
- obj.c_tEnd = -2;
- }
- else if(obj.c_time == obj.c_tEnd - obj.c_animFOut)
- {
- clipSetOut(obj);
- }
- if(obj.c_animOut)
- {
- clipAnimOut(obj);
- }
- }
- }
- };
- }
- else
- {
- if(obj.c_tLength > -1)
- {
- obj.c_tEnd = obj.c_tStart + obj.c_tLength;
- if(obj.c_tEnd >= Math.abs(p_tLimit))
- {
- obj.c_tEnd = -1;
- }
- }
- else
- {
- obj.c_tEnd = -1;
- }
- if(obj.c_tStart == 0)
- {
- obj.clipStart();
- clipSetStart(obj);
- }
- obj.onEnterFrame = function()
- {
- if(!obj.c_timer)
- {
- if(p_time >= obj.c_tStart)
- {
- obj.clipStart();
- clipSetStart(obj);
- }
- }
- else
- {
- if(obj.c_animIn)
- {
- clipAnimIn(obj);
- }
- if(obj.c_tEnd > -1)
- {
- if(p_time >= obj.c_tEnd)
- {
- obj.clipEnd();
- obj.c_tEnd = -2;
- }
- else if(p_time == obj.c_tEnd - obj.c_animFOut)
- {
- clipSetOut(obj);
- }
- if(obj.c_animOut)
- {
- clipAnimOut(obj);
- }
- }
- }
- };
- }
- }
- function clipReset(obj)
- {
- obj._x = obj.c_initX;
- obj._y = obj.c_initY;
- obj._xscale = obj.c_initScaleX;
- obj._yscale = obj.c_initScaleY;
- obj._rotation = obj.c_initRot;
- obj._alpha = obj.c_initAlpha;
- obj.c_animIn = false;
- obj.c_animOut = false;
- if(obj.c_aFadeIn)
- {
- obj._alpha = 0;
- }
- if(obj.c_aScaleIn)
- {
- obj._xscale = obj._yscale = 0;
- }
- obj.c_timer = false;
- if(obj.c_tStart >= 0 && obj.c_tStart <= p_time)
- {
- obj.c_timer = true;
- obj.clipStart();
- }
- else
- {
- obj.clipReset();
- }
- }
- function clipSetStart(obj)
- {
- obj.c_timer = true;
- obj.c_animT = 0;
- obj.c_animIn = obj.c_aFadeIn || obj.c_aScaleIn;
- }
- function clipSetOut(obj)
- {
- obj.c_animT = 0;
- obj.c_animOut = obj.c_aFadeOut || obj.c_aScaleOut;
- }
- function clipAnimIn(obj)
- {
- obj.c_animT = obj.c_animT + 1;
- if(obj.c_aFadeIn)
- {
- if(obj.c_animT < obj.c_animF)
- {
- obj._alpha = obj.c_animT * obj.c_initAlpha / obj.c_animF;
- }
- else
- {
- obj._alpha = obj.c_initAlpha;
- }
- }
- if(obj.c_aScaleIn)
- {
- if(obj.c_animT < obj.c_animF2)
- {
- obj._xscale = obj.c_animT * obj.c_initScaleX / obj.c_animF2;
- obj._yscale = obj.c_animT * obj.c_initScaleY / obj.c_animF2;
- }
- else
- {
- obj._xscale = obj.c_initScaleX;
- obj._yscale = obj.c_initScaleY;
- }
- }
- if(obj.c_animT >= obj.c_animFIn)
- {
- obj.c_animIn = false;
- }
- }
- function clipAnimOut(obj)
- {
- obj.c_animT = obj.c_animT + 1;
- if(obj.c_aFadeOut)
- {
- if(obj.c_animT < obj.c_animF)
- {
- obj._alpha = (1 - obj.c_animT / obj.c_animF) * obj.c_initAlpha;
- }
- else
- {
- obj._alpha = 0;
- }
- }
- if(obj.c_aScaleOut)
- {
- var t2 = obj.c_animT - (obj.c_animFOut - obj.c_animF2);
- if(t2 > 0)
- {
- if(t2 < obj.c_animF2)
- {
- obj._xscale = (1 - t2 / obj.c_animF2) * obj.c_initScaleX;
- obj._yscale = (1 - t2 / obj.c_animF2) * obj.c_initScaleY;
- }
- else
- {
- obj._xscale = obj._yscale = 0;
- }
- }
- }
- if(obj.c_animT >= obj.c_animFOut)
- {
- obj.c_animOut = false;
- }
- }
- function clipClickSet(obj, click)
- {
- if(click != "")
- {
- obj.useHandCursor = click.charAt(click.length - 1) != "n";
- obj.onRelease = function()
- {
- clipClick(click);
- };
- }
- }
- function clipClick(click)
- {
- if(click.charAt(click.length - 1) == "n")
- {
- click.substr(0,click.length - 2);
- }
- var temp = click.split(",");
- var tArr;
- if(temp[0] == "1")
- {
- temp2 = "_self";
- if(temp[2] == "2")
- {
- temp2 = "_blank";
- }
- else if(temp[2] == "3")
- {
- temp2 = "_parent";
- }
- else if(temp[2] == "4")
- {
- temp2 = "_top";
- }
- getURL(temp[1],temp2);
- tArr = temp.slice(3);
- }
- else if(temp[0] == "2")
- {
- p_timeRun = false;
- main.fp_goPage(Number(temp[1]));
- tArr = temp.slice(2);
- }
- else if(temp[0] == "3")
- {
- main.fp_goTimer(false);
- tArr = temp.slice(1);
- }
- else if(temp[0] == "4")
- {
- main.fp_goTimer(true);
- tArr = temp.slice(1);
- }
- else if(temp[0] == "5")
- {
- getURL("mailto:" + temp[1],"");
- tArr = temp.slice(2);
- }
- else
- {
- tArr = temp.slice(1);
- }
- if(tArr.length > 0)
- {
- clipActivate(tArr);
- }
- }
- function clipActivate(arr)
- {
- i = 0;
- while(i < arr.length)
- {
- obj = this["clip" + arr[i]];
- if(obj.c_appear)
- {
- obj.clipActivate();
- }
- else
- {
- obj.clipStart();
- }
- i++;
- }
- }
- function mouseSetMove()
- {
- mouse_mc.swapDepths(pn + 12);
- manim_mc.swapDepths(pn + 11);
- mouse_mc._x = m_startpx;
- mouse_mc._y = m_startpy;
- m_startview = m_startf >= 0;
- m_startf = Math.abs(m_startf);
- m_stopview = m_stopf >= 0;
- m_stopf = Math.abs(m_stopf);
- mouse_mc.gotoAndStop(m_type);
- mouse_mc._visible = m_startview;
- m_time = m_stopf - m_startf;
- dx = m_stoppx - m_startpx;
- dy = m_stoppy - m_startpy;
- m_d = Math.sqrt(dx * dx + dy * dy);
- m_theta = Math.atan2(dy,dx);
- if(m_c != 0)
- {
- m_c = 4 / m_c;
- }
- }
- function mouseOnMove()
- {
- if(p_time >= m_startf)
- {
- if(p_time == m_startf)
- {
- mouse_mc._visible = true;
- }
- else if(p_time < m_stopf)
- {
- t = p_time - m_startf;
- x = t * m_d / m_time;
- y = m_c * (m_d - x) * x / m_d;
- mouse_mc._x = m_startpx + x * Math.cos(m_theta) - y * Math.sin(m_theta);
- mouse_mc._y = m_startpy + x * Math.sin(m_theta) + y * Math.cos(m_theta);
- }
- else if(p_time == m_stopf)
- {
- manim_mc._x = mouse_mc._x = m_stoppx;
- manim_mc._y = mouse_mc._y = m_stoppy;
- if(m_clickanim)
- {
- manim_mc.gotoAndPlay(2);
- }
- if(m_clicksound)
- {
- msound_mc.play();
- }
- }
- else
- {
- mouse_mc._visible = m_stopview;
- }
- }
- }
- function mouseReset()
- {
- mouse_mc._x = m_startpx;
- mouse_mc._y = m_startpy;
- if(p_time < m_startf)
- {
- mouse_mc._visible = m_startview;
- }
- else
- {
- mouse_mc._visible = true;
- if(p_time > m_stopf)
- {
- mouse_mc._x = m_stoppx;
- mouse_mc._y = m_stoppy;
- }
- mouseOnMove();
- }
- }
- var p_pauseStart = true;
- var p_time = 0;
- var p_tlimit = 0;
- var p_timeRun = true;
- var pn = 0;
- var p_onPlay = false;
- var p_fps = main.ip_fps;
- var m_type;
- var m_clicksound;
- var m_startpx;
- var m_startpy;
- var m_stoppx;
- var m_stoppy;
- var m_clickanim;
- var m_startf;
- var m_stopf;
- var m_canDrag;
- var m_startview;
- var m_stopview;
- var m_d;
- var m_theta;
- var m_time;
- var m_c;
- var c_clipOn = true;
- var tvar;
- var p_fanim = Math.floor(0.75 * p_fps);
- var p_fanim2 = Math.floor(0.4 * p_fps);
- p_back = new color(back_mc);
- back_mc._width = main.ip_width;
- back_mc._height = main.ip_height;
-