STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228071
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/78263185?noj=FRM78263185-28DC" width="1" height="1"></div>

Trumpler.swf

This is the info page for
Flash #190150

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 1 { } frame 1 { this.setMask(movieShapeMaskMC); } frame 2 { g_soundloopcount = -1; moviesound = new Sound(); moviesound.attachSound('moviesound'); moviesound.start(); moviesound.onSoundComplete = function () { if (g_soundloopcount != -1) { --g_soundloopcount; } if (g_soundloopcount != 0) { moviesound.start(); } }; play(); } frame 3 { play(); } movieClip 12 { } movieClip 9 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_0</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_0</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>0</Img.PosX><Img.PosY>56</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 4 { stop(); g_effectcount = 1; } movieClip 17 { } movieClip 14 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_1</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_1</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>254</Img.PosX><Img.PosY>264</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 5 { stop(); g_effectcount = 1; } movieClip 22 { } movieClip 19 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_2</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_2</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>201</Img.PosX><Img.PosY>232</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 6 { stop(); g_effectcount = 1; } movieClip 27 { } movieClip 24 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_3</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_3</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>172</Img.PosX><Img.PosY>0</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 7 { stop(); g_effectcount = 1; } movieClip 32 { } movieClip 29 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_4</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_4</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>12</Img.PosX><Img.PosY>78</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 8 { stop(); g_effectcount = 1; } movieClip 37 { } movieClip 34 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_5</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_5</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>341</Img.PosX><Img.PosY>215</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 9 { stop(); g_effectcount = 1; } movieClip 42 { } movieClip 39 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_6</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_6</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>130</Img.PosX><Img.PosY>183</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 10 { stop(); g_effectcount = 1; } movieClip 47 { } movieClip 44 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_7</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_7</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>12</Img.PosX><Img.PosY>183</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 11 { stop(); g_effectcount = 1; } movieClip 52 { } movieClip 49 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_8</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_8</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>153</Img.PosX><Img.PosY>64</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 12 { stop(); g_effectcount = 1; } movieClip 57 { } movieClip 54 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_9</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_9</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>362</Img.PosX><Img.PosY>260</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 13 { stop(); g_effectcount = 1; } movieClip 62 { } movieClip 59 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_10</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_10</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>236</Img.PosX><Img.PosY>162</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 14 { stop(); g_effectcount = 1; } movieClip 67 { } movieClip 64 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_11</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_11</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>252</Img.PosX><Img.PosY>93</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 15 { stop(); g_effectcount = 1; } movieClip 72 { } movieClip 69 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_12</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_12</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>137</Img.PosX><Img.PosY>85</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 16 { stop(); g_effectcount = 1; } movieClip 77 { } movieClip 74 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_13</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_13</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>62</Img.PosX><Img.PosY>99</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 17 { stop(); g_effectcount = 1; } movieClip 82 { } movieClip 79 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_14</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_14</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>212</Img.PosX><Img.PosY>41</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 18 { stop(); g_effectcount = 1; } movieClip 87 { } movieClip 84 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_15</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_15</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>144</Img.PosX><Img.PosY>80</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 19 { stop(); g_effectcount = 1; } movieClip 92 { } movieClip 89 { frame 1 { ParamsValue = '<ParamsValue><Movie.Width>1024</Movie.Width><Movie.Height>881</Movie.Height><Movie.FPS>24</Movie.FPS><Img.ImageExport>Img.Blinds_Image_16</Img.ImageExport><Img.ImageMovieExport>Img.Blinds_ImageMovie_16</Img.ImageMovieExport><Img.BlindWidth>12</Img.BlindWidth><Img.InEffect>Blinds horizontal</Img.InEffect><Img.InSpeed>4</Img.InSpeed><Img.StayEffect>Stay</Img.StayEffect><Img.StaySpeed>4</Img.StaySpeed><Img.StayTime>To end</Img.StayTime><Img.StayTimeCustom>3</Img.StayTimeCustom><Img.OutEffect>Blinds horizontal</Img.OutEffect><Img.OutSpeed>4</Img.OutSpeed><Img.EffectName>Img.Blinds</Img.EffectName><Img.PosX>50</Img.PosX><Img.PosY>181</Img.PosY><Img.Rotation>0</Img.Rotation><Img.Alpha>100</Img.Alpha><Img.StaticText>false</Img.StaticText><Img.DelayFrame>0</Img.DelayFrame><Img.DurationFrame>144</Img.DurationFrame><Img.KeepText>false</Img.KeepText><Img.URL>false</Img.URL><Img.URLAddress>about:blank</Img.URLAddress><Img.URLTarget></Img.URLTarget></ParamsValue>'; } frame 1 { function InEffect_FadeIn(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha) { ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = 0; ImgMC.InSpeed = InSpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.onEnterFrame = function () { if (this._alpha + this.InSpeed > this.ImgAlpha) { this._alpha = this.ImgAlpha; delete this.onEnterFrame; this._parent.play(); } this._alpha += this.InSpeed; }; } function InEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function InEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, InSpeed, ImgAlpha, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 0; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 0; ImgMask.InSpeed = InSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale += this.InSpeed; ++v2; } this.ScaleCount += this.InSpeed; if (this.ScaleCount >= 110) { delete this.onEnterFrame; this._parent.play(); this.removeMovieClip(); } }; } function OutEffect_FadeOut(ImgMC, MovieWidth, MovieHeight, OutSpeed) { ImgMC.OutSpeed = OutSpeed; ImgMC.onEnterFrame = function () { this._alpha -= this.OutSpeed; if (this._alpha <= 0) { this._parent.play(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function OutEffect_BlindsHorizontal(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgHeight / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(ImgWidth, 0); lineTo(ImgWidth, BlindWidth); lineTo(0, BlindWidth); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = 0; ImgMask['ImgMask_Slide' + i]._y = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._yscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._yscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function OutEffect_BlindsVertical(ImgMC, MovieWidth, MovieHeight, PosX, PosY, OutSpeed, ImgWidth, ImgHeight, BlindWidth) { var iBlindsCount = Math.ceil(ImgWidth / BlindWidth); var ImgMask = this.createEmptyMovieClip('ImgMask', 3); var ImgMask_Slide0 = ImgMask.createEmptyMovieClip('ImgMask_Slide0', 1); with (ImgMask_Slide0) { beginFill(16777215); moveTo(0, 0); lineTo(BlindWidth, 0); lineTo(BlindWidth, ImgHeight); lineTo(0, ImgHeight); lineTo(0, 0); endFill(); } var i = 1; while (i < iBlindsCount) { ImgMask_Slide0.duplicateMovieClip('ImgMask_Slide' + i, i + 1); ++i; } var i = 0; while (i < iBlindsCount) { ImgMask['ImgMask_Slide' + i]._x = BlindWidth * i; ImgMask['ImgMask_Slide' + i]._y = 0; ImgMask['ImgMask_Slide' + i]._xscale = 100; ++i; } ImgMC._x = PosX; ImgMC._y = PosY; ImgMask._x = PosX; ImgMask._y = PosY; ImgMC.setMask(ImgMask); ImgMask.ScaleCount = 100; ImgMask.OutSpeed = OutSpeed; ImgMask.iBlindsCount = iBlindsCount; ImgMask.onEnterFrame = function () { var v2 = 0; while (v2 < iBlindsCount) { this['ImgMask_Slide' + v2]._xscale -= this.OutSpeed; ++v2; } this.ScaleCount -= this.OutSpeed; if (this.ScaleCount <= 0) { delete this.onEnterFrame; this._parent.play(); ImgMask.removeMovieClip(); ImgMC.removeMovieClip(); } }; } function LeaveStayEffect(ImgMC, PosX, PosY, ImgAlpha) { ImgMC._rotation = 0; ImgMC._xscale = 100; ImgMC._yscale = 100; ImgMC._x = PosX; ImgMC._y = PosY; ImgMC._alpha = ImgAlpha; delete ImgMC.onEnterFrame; } function StayEffect_Stay(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.onEnterFrame = function () {}; } function StayEffect_Flicker(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.StaySpeed = StaySpeed; ImgMC.ImgAlpha = ImgAlpha; ImgMC.FlickerVisible = true; ImgMC.StayTime = StayTime; ImgMC.Switch = StaySpeed; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (--this.Switch <= 0) { if (ImgMC.FlickerVisible) { ImgMC._alpha = 0; ImgMC.FlickerVisible = false; } else { ImgMC._alpha = this.ImgAlpha; ImgMC.FlickerVisible = true; } this.Switch = this.StaySpeed; } }; } function StayEffect_Rotating(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.StayTime = StayTime; ImgMC._rotation = 0; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { this._rotation += this.StaySpeed; this._x = this.PosX + this.ImgWidth / 2 - (this.ImgWidth / 2) * Math.cos((this._rotation / 180) * Math.PI) + (this.ImgHeight / 2) * Math.sin((this._rotation / 180) * Math.PI); this._y = this.PosY + this.ImgHeight / 2 - (this.ImgWidth / 2) * Math.sin((this._rotation / 180) * Math.PI) - (this.ImgHeight / 2) * Math.cos((this._rotation / 180) * Math.PI); if (this.StayTime > 0) { --this.StayTime; } } } }; } function StayEffect_ZoomInZoomOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.ZoomOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgWidth = ImgWidth; ImgMC.ImgHeight = ImgHeight; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.ZoomOut) { this._xscale -= this.StaySpeed; this._yscale -= this.StaySpeed; if (this._xscale < 90) { this.ZoomOut = false; } } else { this._xscale += this.StaySpeed; this._yscale += this.StaySpeed; if (this._xscale > 110) { this.ZoomOut = true; } } this._x = this.PosX + this.ImgWidth / 2 - this._width / 2; this._y = this.PosY + this.ImgHeight / 2 - this._height / 2; }; } function StayEffect_FadeInFadeOut(ImgMC, StayTime, MovieWidth, MovieHeight, PosX, PosY, StaySpeed, ImgAlpha, ImgWidth, ImgHeight) { ImgMC.StaySpeed = StaySpeed; ImgMC.AlphaOut = true; ImgMC.PosX = PosX; ImgMC.PosY = PosY; ImgMC.ImgAlpha = ImgAlpha; ImgMC.StayTime = StayTime; ImgMC.onEnterFrame = function () { if (this.StayTime == 0) { this._rotation = 0; this._xscale = 100; this._yscale = 100; this._x = this.PosX; this._y = this.PosY; this._alpha = this.ImgAlpha; delete this.onEnterFrame; } else { if (this.StayTime > 0) { --this.StayTime; } } if (this.AlphaOut) { this._alpha -= this.StaySpeed; if (this._alpha < 80) { this.AlphaOut = false; } } else { this._alpha += this.StaySpeed; if (this._alpha >= 100) { this.AlphaOut = true; } } }; } ParamsDefine = '<ParamsDefine><Img.BlindWidth caption="Blind width" type="integer" min="1" max="50" default="12"/><Img.InEffect caption="In effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade in" default="Blinds horizontal"/><Img.InSpeed caption="In speed" type="integer" min="1" max="50" default="4"/><Img.StayEffect caption="Stay effect" type="selection" selection="Stay;Rotating;Zoom in Zoom out;Fade in Fade out;Flicker" default="Stay"/><Img.StaySpeed caption="Stay speed" type="integer" min="1" max="50" default="4"/><Img.StayTime caption="Stay effect time" type="selection" selection="To end;Custom" default="To end"/><Img.StayTimeCustom caption="Stay effect custom seconds" type="integer" min="1" max="50" default="3"/><Img.OutEffect caption="Out effect" type="selection" selection="Blinds horizontal;Blinds vertical;Fade out" default="Blinds horizontal"/><Img.OutSpeed caption="Out speed" type="integer" min="1" max="50" default="4"/><Img.EffectName caption="Effect Name" type="const" default="Img.Blinds"/></ParamsDefine>'; var param = new Array(); param.Movie.Width = _parent._width; param.Movie.Height = _parent._height; if (ParamsValue != null) { paramXML = new XML(ParamsValue); paramXML.ignoreWhite = false; var i = 0; while (i < paramXML.childNodes[0].childNodes.length) { node = paramXML.childNodes[0].childNodes[i]; param[node.nodeName] = node.childNodes[0].nodeValue; ++i; } param.Movie.Width = parseInt(param.Movie.Width); param.Movie.Height = parseInt(param.Movie.Height); param.Movie.FPS = parseInt(param.Movie.FPS); param.Img.InSpeed = parseInt(param.Img.InSpeed); param.Img.OutSpeed = parseInt(param.Img.OutSpeed); param.Img.StaySpeed = parseInt(param.Img.StaySpeed); param.Img.StayTimeCustom = parseInt(param.Img.StayTimeCustom); param.Img.BlindWidth = parseInt(param.Img.BlindWidth); param.Img.PosX = parseInt(param.Img.PosX); param.Img.PosY = parseInt(param.Img.PosY); param.Img.Rotation = parseInt(param.Img.Rotation); param.Img.Alpha = parseInt(param.Img.Alpha); param.Img.StaticText = param.Img.StaticText.toLowerCase() == 'true'; param.Img.DelayFrame = parseInt(param.Img.DelayFrame); param.Img.DurationFrame = parseInt(param.Img.DurationFrame); param.Img.KeepText = param.Img.KeepText.toLowerCase() == 'true'; param.Img.URL = param.Img.URL.toLowerCase() == 'true'; delete paramXML; } else { param.Movie.Width = 400; param.Movie.Height = 300; param.Img.InSpeed = 8; param.Img.OutSpeed = 8; param.Img.StaySpeed = 4; param.Img.StayTimeCustom = 3; param.Img.PosX = 100; param.Img.PosY = 100; param.Img.Rotation = 0; param.Img.Alpha = 100; param.Img.StaticText = false; param.Img.DelayFrame = 0; param.Img.DurationFrame = 10; param.Img.KeepText = false; param.Img.URL = false; param.Img.URLAddress = 'about:blank'; param.Img.URLTarget = '_blank'; } if (param.Img.StaticText) { gotoAndPlay(_currentframe + 3); } } frame 3 { param.Img.DelayFrame -= 1; if (param.Img.DelayFrame > 0) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); var ImageMovie_MC = this.attachMovie(param.Img.ImageMovieExport, 'ImageMovie_MC', 2); if (param.Img.StaticText) { InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, 20, param.Img.Alpha); } else { switch (param.Img.InEffect) { case 'Blinds horizontal': InEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': InEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade in': InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); break; default: InEffect_FadeIn(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.InSpeed, param.Img.Alpha); } } } frame 5 { var iStayEffectTime = -1; if (param.Img.StayTime != 'To end') { iStayEffectTime = param.Movie.FPS * param.Img.StayTimeCustom; } switch (param.Img.StayEffect) { case 'Stay': StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Flicker': StayEffect_Flicker(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Rotating': StayEffect_Rotating(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Zoom in Zoom out': StayEffect_ZoomInZoomOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; case 'Fade in Fade out': StayEffect_FadeInFadeOut(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); break; default: StayEffect_Stay(ImageMovie_MC, iStayEffectTime, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.StaySpeed, param.Img.Alpha, ImageMovie_MC._width, ImageMovie_MC._height); } } frame 7 { if (param.Img.DurationFrame < 0) { gotoAndPlay(_currentframe - 1); } else { param.Img.DurationFrame -= 1; if (param.Img.DurationFrame > 0) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay(_currentframe + 1); } } } frame 8 { if (param.Img.KeepText || param.Img.StaticText) { gotoAndPlay(_currentframe + 2); } } frame 9 { stop(); LeaveStayEffect(ImageMovie_MC, param.Img.PosX, param.Img.PosY, param.Img.Alpha); switch (param.Img.OutEffect) { case 'Blinds horizontal': OutEffect_BlindsHorizontal(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Blinds vertical': OutEffect_BlindsVertical(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.PosX, param.Img.PosY, param.Img.OutSpeed, ImageMovie_MC._width, ImageMovie_MC._height, param.Img.BlindWidth); break; case 'Fade out': OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); break; default: OutEffect_FadeOut(ImageMovie_MC, param.Movie.Width, param.Movie.Height, param.Img.OutSpeed); } } frame 10 { stop(); if (!param.Img.StaticText) { _parent.g_effectcount -= 1; if (_parent.g_effectcount <= 0) { _parent.play(); } } } } frame 20 { stop(); g_effectcount = 1; } frame 21 { gotoAndPlay('loopstart'); }




http://swfchan.com/39/190150/info.shtml
Created: 15/10 -2018 08:24:02 Last modified: 15/10 -2018 08:24:02 Server time: 28/04 -2024 19:45:24