{"id":127,"date":"2007-09-11T17:39:57","date_gmt":"2007-09-11T22:39:57","guid":{"rendered":"http:\/\/www.pixelwit.com\/blog\/page-flip\/publish-pageflip-for-newer-swf-versions\/"},"modified":"2009-08-14T07:55:23","modified_gmt":"2009-08-14T12:55:23","slug":"publish-pageflip-for-newer-swf-versions","status":"publish","type":"page","link":"https:\/\/www.pixelwit.com\/blog\/page-flip\/publish-pageflip-for-newer-swf-versions\/","title":{"rendered":"Publish PageFlip for Newer SWF Versions"},"content":{"rendered":"<p>If you try publishing the <a title=\"Free Flash PageFlip Source File\" href=\"http:\/\/www.actionscript.org\/showMovie.php?id=459\">Flash PageFlip transition effect<\/a> to SWF Player version 7.0 or higher the effect will break down due to masking errors.  These errors are a result of faulty camel-case capitalization on my part.  All SWF Players after version 7 are case-sensitive therefore improper references such as &#8220;lineto&#8221; will need to be changed to the proper &#8220;line<strong>T<\/strong>o&#8221;.  Here are 3 ways to go about fixing the problem<!--more-->.<\/p>\n<p><strong>1)<\/strong> If you haven&#8217;t modified the file at all you can download an <a href='https:\/\/www.pixelwit.com\/blog\/wp-content\/uploads\/2007\/09\/pageflip_notypos.zip' title='PageFlip file Without Typos'>updated version<\/a> which corrects all the capitalization errors for you.<\/p>\n<p><strong>2)<\/strong> If you have already made some changes to the content of the file (added pages etc.) but you haven&#8217;t modified the code, you can copy the following ActionScript and use it to replace the code on the first frame of the &#8220;Bound Pages&#8221; movieclip.<\/p>\n<div class=\"codecolorer-container actionscript default\" style=\"overflow:auto;white-space:nowrap;width:100%;height:700px;\"><div class=\"actionscript codecolorer\"><span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ &nbsp;By: P i X E L W i T . C O M<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"kw3\">stop<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/_________________________V A R I A B L E S <\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Store a constant reference to this clip on the main timeline so<\/span><br \/>\n<span class=\"co1\">\/\/ clip can be referenced from any other timeline as _level0.pagesAbs<\/span><br \/>\n_level0.<span class=\"me1\">pagesAbs<\/span> = <span class=\"kw3\">this<\/span>;<br \/>\n<span class=\"co1\">\/\/ Set page dimensions<\/span><br \/>\n<span class=\"kw2\">var<\/span> pageWi = <span class=\"nu0\">200<\/span>;<br \/>\n<span class=\"kw2\">var<\/span> pageHi = <span class=\"nu0\">300<\/span>;<br \/>\n<span class=\"kw2\">var<\/span> pageWiHi = pageWi+pageHi;<br \/>\n<span class=\"kw2\">var<\/span> pivotY = pageHi<span class=\"sy0\">\/<\/span><span class=\"nu0\">2<\/span>+pageWi;<br \/>\n<span class=\"kw2\">var<\/span> pageColor = 0xFFFFE5;<br \/>\n<span class=\"co1\">\/\/ &quot;dir&quot; equals either 1 or -1 and determines if you<\/span><br \/>\n<span class=\"co1\">\/\/ are flipping forward or backward through the book<\/span><br \/>\n<span class=\"kw2\">var<\/span> dir = <span class=\"nu0\">1<\/span>;<br \/>\n<span class=\"co1\">\/\/ &quot;flipPage&quot; is the # &quot;between&quot; the two flipping page #'s<\/span><br \/>\n<span class=\"kw2\">var<\/span> flipPage = <span class=\"nu0\">1.5<\/span>;<br \/>\n<span class=\"co1\">\/\/ &quot;curPage&quot; is the # between the two currently viewed page #'s<\/span><br \/>\n<span class=\"kw2\">var<\/span> curPage = .5;<br \/>\n<span class=\"co1\">\/\/ &quot;maxPages&quot; should be an even number<\/span><br \/>\n<span class=\"kw2\">var<\/span> maxPages = <span class=\"nu0\">8<\/span>;<br \/>\n<span class=\"co1\">\/\/ &quot;autoStep&quot; percentage of page width determining step size when auto-closing<\/span><br \/>\n<span class=\"kw2\">var<\/span> autoStep = .05;<br \/>\n<span class=\"co1\">\/\/ &quot;dragging&quot; is true if you are dragging the page<\/span><br \/>\n<span class=\"kw2\">var<\/span> dragging = <span class=\"kw2\">false<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/________________________________R U N &nbsp; O N C E<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Place Left and Right page flip Buttons<\/span><br \/>\n<span class=\"kw3\">this<\/span>.<span class=\"kw3\">attachMovie<\/span> <span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;cornerButton&quot;<\/span>, <span class=\"st0\">&quot;RButton&quot;<\/span>, <span class=\"nu0\">11<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>RButton<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = pageWi;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pageWi;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"kw3\">this<\/span>.<span class=\"kw3\">attachMovie<\/span> <span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;cornerButton&quot;<\/span>, <span class=\"st0\">&quot;LButton&quot;<\/span>, <span class=\"nu0\">12<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>LButton<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = -pageWi;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pageWi;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">_xscale<\/span> = -<span class=\"nu0\">100<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Build pages for first time<\/span><br \/>\npageInit <span class=\"br0\">&#40;<\/span>flipPage, dir<span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"co1\">\/\/ Drop down to appear centered<\/span><br \/>\n<span class=\"kw3\">_y<\/span>+=pivotY;<br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ _____________________B U I L D &nbsp; F U N C T I O N S<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Create a left-aligned page-sized solid fill raised one pagewidth<\/span><br \/>\n<span class=\"co1\">\/\/ If quadrant = 1 page is on the right, if -1 page is on the left<\/span><br \/>\n<span class=\"co1\">\/\/ targ is the clip which hold the page drawing<\/span><br \/>\n<span class=\"kw2\">function<\/span> makePage <span class=\"br0\">&#40;<\/span>targ, xQuadrant<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>targ<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">beginFill<\/span><span class=\"br0\">&#40;<\/span>pageColor, <span class=\"nu0\">100<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">moveTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">endFill<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Create a left-aligned page-sized shadow gradient raised one pagewidth<\/span><br \/>\n<span class=\"co1\">\/\/ Shade is used to add depth to stationary pages<\/span><br \/>\n<span class=\"kw2\">function<\/span> makeShade <span class=\"br0\">&#40;<\/span>targ, xQuadrant<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>targ<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Defines gradient used as shadow overlay<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> colors = <span class=\"br0\">&#91;<\/span>0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000<span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> alphas = <span class=\"br0\">&#91;<\/span> &nbsp; &nbsp; &nbsp;<span class=\"nu0\">40<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">25<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">15<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">5<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">0<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">1<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> ratios = <span class=\"br0\">&#91;<\/span> &nbsp; &nbsp; &nbsp; <span class=\"nu0\">0<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">1<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">17<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">51<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">89<\/span>, &nbsp; &nbsp; &nbsp;<span class=\"nu0\">132<\/span>, &nbsp; &nbsp; &nbsp;<span class=\"nu0\">255<\/span><span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> matrix = <span class=\"br0\">&#123;<\/span> matrixType:<span class=\"st0\">&quot;box&quot;<\/span>, x:<span class=\"nu0\">0<\/span>, y:pageWi, w:xQuadrant<span class=\"sy0\">*<\/span>pageWi, h:pageHi, r:<span class=\"nu0\">0<\/span><span class=\"br0\">&#125;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">beginGradientFill<\/span><span class=\"br0\">&#40;<\/span> <span class=\"st0\">&quot;linear&quot;<\/span>, colors, alphas, ratios, matrix <span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">moveTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">endFill<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ create a bottom-left aligned shadow gradient<\/span><br \/>\n<span class=\"co1\">\/\/ for animated shadows<\/span><br \/>\n<span class=\"kw2\">function<\/span> makeShadow <span class=\"br0\">&#40;<\/span>targ, xQuadrant<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>targ<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ Defines gradient used as shadow overlay<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> colors = <span class=\"br0\">&#91;<\/span>0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000<span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> alphas = <span class=\"br0\">&#91;<\/span> &nbsp; &nbsp; &nbsp;<span class=\"nu0\">40<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">25<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">15<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">5<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">0<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">1<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">6<\/span><span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> ratios = <span class=\"br0\">&#91;<\/span> &nbsp; &nbsp; &nbsp; <span class=\"nu0\">0<\/span>, &nbsp; &nbsp; &nbsp; &nbsp;<span class=\"nu0\">1<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">17<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">51<\/span>, &nbsp; &nbsp; &nbsp; <span class=\"nu0\">89<\/span>, &nbsp; &nbsp; &nbsp;<span class=\"nu0\">132<\/span>, &nbsp; &nbsp; &nbsp;<span class=\"nu0\">255<\/span><span class=\"br0\">&#93;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> maxLength = <span class=\"kw3\">Math<\/span>.<span class=\"kw3\">sqrt<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#40;<\/span>pageWi<span class=\"sy0\">*<\/span>pageWi<span class=\"br0\">&#41;<\/span>+<span class=\"br0\">&#40;<\/span>pageWiHi<span class=\"sy0\">*<\/span>pageWiHi<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw2\">var<\/span> matrix = <span class=\"br0\">&#123;<\/span> matrixType:<span class=\"st0\">&quot;box&quot;<\/span>, x:<span class=\"nu0\">0<\/span>, y:-maxLength, w:xQuadrant<span class=\"sy0\">*<\/span>pageWi, h:maxLength-pageWi, r:<span class=\"nu0\">0<\/span><span class=\"br0\">&#125;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">beginGradientFill<\/span><span class=\"br0\">&#40;<\/span> <span class=\"st0\">&quot;linear&quot;<\/span>, colors, alphas, ratios, matrix <span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">moveTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -maxLength<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -maxLength<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>xQuadrant<span class=\"sy0\">*<\/span>pageWi, -pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">endFill<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Place Stationary Pages<\/span><br \/>\n<span class=\"kw2\">function<\/span> setStationary<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n<span class=\"co1\">\/\/ Place the &quot;S&quot;tationary &quot;L&quot;eft &quot;P&quot;age<\/span><br \/>\n<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;SLPage&quot;<\/span>, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>flipPage<span class=\"sy0\">!<\/span>=<span class=\"nu0\">1.5<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; makePage <span class=\"br0\">&#40;<\/span>SLPage, -<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SLPage.<span class=\"kw3\">attachMovie<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;print&quot;<\/span>+<span class=\"br0\">&#40;<\/span>flipPage-<span class=\"nu0\">1.5<\/span><span class=\"br0\">&#41;<\/span>, <span class=\"st0\">&quot;Print&quot;<\/span>, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>SLPage.<span class=\"kw3\">Print<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = -pageWi<span class=\"sy0\">\/<\/span><span class=\"nu0\">2<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pivotY;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place the &quot;S&quot;tationary &quot;R&quot;ight &quot;P&quot;age<\/span><br \/>\n<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;SRPage&quot;<\/span>, <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>flipPage<span class=\"sy0\">!<\/span>=maxPages-.5<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; makePage <span class=\"br0\">&#40;<\/span>SRPage, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SRPage.<span class=\"kw3\">attachMovie<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;print&quot;<\/span>+<span class=\"br0\">&#40;<\/span>flipPage+<span class=\"nu0\">1.5<\/span><span class=\"br0\">&#41;<\/span>, <span class=\"st0\">&quot;Print&quot;<\/span>, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>SRPage.<span class=\"kw3\">Print<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = pageWi<span class=\"sy0\">\/<\/span><span class=\"nu0\">2<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pivotY;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place shade on page not being revealed<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">var<\/span> targ = dir<span class=\"sy0\">&gt;<\/span><span class=\"nu0\">0<\/span> ? SLPage : SRPage;<br \/>\n&nbsp; &nbsp; targ.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;Shade&quot;<\/span>, <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makeShade<span class=\"br0\">&#40;<\/span>targ.<span class=\"me1\">Shade<\/span>, -dir<span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ Place the Flipping Pages<\/span><br \/>\n<span class=\"kw2\">function<\/span> setFlipping<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">var<\/span> targ;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place the &quot;F&quot;lipping &quot;T&quot;op &quot;P&quot;age<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FTPage&quot;<\/span>, <span class=\"nu0\">3<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makePage <span class=\"br0\">&#40;<\/span>FTPage, dir<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>FTPage<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">attachMovie<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;print&quot;<\/span>+<span class=\"br0\">&#40;<\/span>flipPage-dir<span class=\"sy0\">*<\/span>.5<span class=\"br0\">&#41;<\/span>, <span class=\"st0\">&quot;Print&quot;<\/span>, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span><span class=\"kw3\">Print<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = dir<span class=\"sy0\">*<\/span>pageWi<span class=\"sy0\">\/<\/span><span class=\"nu0\">2<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pivotY;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; FTPage.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;Shade&quot;<\/span>, <span class=\"nu0\">2<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makeShade<span class=\"br0\">&#40;<\/span>FTPage.<span class=\"me1\">Shade<\/span>, dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place the &quot;F&quot;lipping &quot;B&quot;ottom &quot;P&quot;age<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FBPage&quot;<\/span>, <span class=\"nu0\">4<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makePage <span class=\"br0\">&#40;<\/span>FBPage, -dir<span class=\"br0\">&#41;<\/span><br \/>\n&nbsp; &nbsp; FBPage.<span class=\"kw3\">attachMovie<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;print&quot;<\/span>+<span class=\"br0\">&#40;<\/span>flipPage+dir<span class=\"sy0\">*<\/span>.5<span class=\"br0\">&#41;<\/span>, <span class=\"st0\">&quot;Print&quot;<\/span>, <span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>FBPage.<span class=\"kw3\">Print<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_x<\/span> = -dir<span class=\"sy0\">*<\/span>pageWi<span class=\"sy0\">\/<\/span><span class=\"nu0\">2<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">_y<\/span> = -pivotY;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; FBPage.<span class=\"kw3\">_rotation<\/span> = dir<span class=\"sy0\">*<\/span><span class=\"nu0\">90<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ Creates Shadows which follow edge of transition<\/span><br \/>\n<span class=\"kw2\">function<\/span> setShadows<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">var<\/span> targ;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place shadow on the &quot;F&quot;lipping page<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FShadow&quot;<\/span>, <span class=\"nu0\">5<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makeShadow<span class=\"br0\">&#40;<\/span>FShadow, -dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; FShadow.<span class=\"kw3\">_rotation<\/span> = dir<span class=\"sy0\">*<\/span><span class=\"nu0\">45<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Place shadow on the &quot;S&quot;tationary page<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;SShadow&quot;<\/span>, <span class=\"nu0\">6<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makeShadow<span class=\"br0\">&#40;<\/span>SShadow, dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; SShadow.<span class=\"kw3\">_rotation<\/span> = dir<span class=\"sy0\">*<\/span><span class=\"nu0\">45<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ Create Masks to hide everything<\/span><br \/>\n<span class=\"kw2\">function<\/span> makeMasks<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Create mask for Flipping Bottom Page Mask<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FBPageMask&quot;<\/span>, <span class=\"nu0\">7<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">with<\/span> <span class=\"br0\">&#40;<\/span>FBPageMask<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">beginFill<\/span><span class=\"br0\">&#40;<\/span>0x005500, <span class=\"nu0\">100<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">lineTo<\/span><span class=\"br0\">&#40;<\/span>pageWiHi, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">curveTo<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">0<\/span>, -<span class=\"nu0\">2<\/span><span class=\"sy0\">*<\/span>pageWiHi, -pageWiHi, -pageWiHi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw3\">endFill<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Create mask for Flipping Top Page<\/span><br \/>\n&nbsp; &nbsp; FBPageMask.<span class=\"kw3\">duplicateMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FTPageMask&quot;<\/span>, <span class=\"nu0\">8<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Create mask for Shadow on the Flipping Page<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;FShadowMask&quot;<\/span>, <span class=\"nu0\">9<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makePage <span class=\"br0\">&#40;<\/span>FShadowMask, -dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; FShadowMask.<span class=\"kw3\">_rotation<\/span> = dir<span class=\"sy0\">*<\/span><span class=\"nu0\">90<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Create mask for Shadow on Stationary Page<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">createEmptyMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"st0\">&quot;SShadowMask&quot;<\/span>, <span class=\"nu0\">10<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makePage<span class=\"br0\">&#40;<\/span>SShadowMask, dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; FBPage.<span class=\"kw3\">setMask<\/span><span class=\"br0\">&#40;<\/span>FBPageMask<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; FTPage.<span class=\"kw3\">setMask<\/span><span class=\"br0\">&#40;<\/span>FTPageMask<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; FShadow.<span class=\"kw3\">setMask<\/span><span class=\"br0\">&#40;<\/span>FShadowMask<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; SShadow.<span class=\"kw3\">setMask<\/span><span class=\"br0\">&#40;<\/span>SShadowMask<span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ Hide pages before page1 and after Last Page<\/span><br \/>\n<span class=\"kw2\">function<\/span> limitBook <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>flipPage==<span class=\"nu0\">1.5<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SLPage.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; LButton.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SShadow.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>dir==<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FTPage.<span class=\"me1\">Shade<\/span>.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">67<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SShadow.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">1<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FShadow.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">67<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>flipPage==maxPages-.5<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SRPage.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; RButton.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SShadow.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>dir==-<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FTPage.<span class=\"me1\">Shade<\/span>.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">67<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SShadow.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">1<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; FShadow.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">67<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> &nbsp; &nbsp; &nbsp; <br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/ How to position all pages needed for a page flip<\/span><br \/>\n<span class=\"co1\">\/\/ calls all functions listed above<\/span><br \/>\n<span class=\"kw2\">function<\/span> pageInit <span class=\"br0\">&#40;<\/span>cp, d<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; flipPage = cp;<br \/>\n&nbsp; &nbsp; dir = d;<br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/trace (&quot;flip page = &quot;+flipPage+&quot; dir = &quot;+dir);<\/span><br \/>\n&nbsp; &nbsp; setStationary<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; setFlipping<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; setShadows<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; makeMasks<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; limitBook <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/__________________F L I P P I N G &nbsp; F U N C T I O N S<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ How to adjust position of flipping page<\/span><br \/>\n<span class=\"co1\">\/\/ based on a value between 0 and 1<\/span><br \/>\n<span class=\"kw2\">function<\/span> flip<span class=\"br0\">&#40;<\/span>curVal<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw2\">var<\/span> rot = dir<span class=\"sy0\">*<\/span><span class=\"nu0\">45<\/span><span class=\"sy0\">*<\/span>curVal;<br \/>\n&nbsp; &nbsp; FBPageMask.<span class=\"kw3\">_rotation<\/span> = FTPageMask.<span class=\"kw3\">_rotation<\/span> = -rot;<br \/>\n&nbsp; &nbsp; FBPage.<span class=\"kw3\">_rotation<\/span> = FShadowMask.<span class=\"kw3\">_rotation<\/span> = <span class=\"br0\">&#40;<\/span>dir<span class=\"sy0\">*<\/span><span class=\"nu0\">90<\/span><span class=\"br0\">&#41;<\/span>-rot<span class=\"sy0\">*<\/span><span class=\"nu0\">2<\/span>;<br \/>\n&nbsp; &nbsp; FShadow.<span class=\"kw3\">_rotation<\/span> = SShadow.<span class=\"kw3\">_rotation<\/span>=<span class=\"br0\">&#40;<\/span>dir<span class=\"sy0\">*<\/span><span class=\"nu0\">45<\/span><span class=\"br0\">&#41;<\/span>-rot;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ how to determine position of flipping page<\/span><br \/>\n<span class=\"co1\">\/\/ returns a value between 0 and 1<\/span><br \/>\n<span class=\"co1\">\/\/ zero being no-flip and one being full-flip<\/span><br \/>\n<span class=\"kw2\">function<\/span> getPageRatio <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>dragging<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ if dragging page position is determined by mouse position<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ the 20 helps advance the turning page when the button is pressed<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; pageRatio = -dir<span class=\"sy0\">*<\/span><span class=\"br0\">&#40;<\/span>_xmouse-startX-dir<span class=\"sy0\">*<\/span><span class=\"nu0\">20<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">\/<\/span><span class=\"br0\">&#40;<\/span><span class=\"nu0\">2<\/span><span class=\"sy0\">*<\/span>pageWi<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"co1\">\/\/ if not dragging; auto increment page towards final position<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; pageRatio<span class=\"sy0\">&gt;<\/span><span class=\"nu0\">2<\/span><span class=\"sy0\">\/<\/span><span class=\"nu0\">3<\/span> ? pageRatio += autoStep : pageRatio -= autoStep;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ if out of bounds <\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>pageRatio<span class=\"sy0\">&lt;<\/span>=<span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; pageRatio = <span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span>dragging<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flipDone<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>pageRatio<span class=\"sy0\">&gt;<\/span>=<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; pageRatio = <span class=\"nu0\">1<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span><span class=\"sy0\">!<\/span>dragging<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flipDone<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">return<\/span> <span class=\"br0\">&#40;<\/span>pageRatio<span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/_____________C O N T R O L I N G &nbsp; F U N C T I O N S<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ What to do when you press a page flipping button<\/span><br \/>\n<span class=\"kw2\">function<\/span> startFlip <span class=\"br0\">&#40;<\/span>dir<span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; pageInit <span class=\"br0\">&#40;<\/span>curPage+dir, dir<span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; startX = dir<span class=\"sy0\">*<\/span>pageWi;<br \/>\n&nbsp; &nbsp; dragging = <span class=\"kw2\">true<\/span>;<br \/>\n&nbsp; &nbsp; RButton.<span class=\"kw3\">_alpha<\/span>=<span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; Lbutton.<span class=\"kw3\">_alpha<\/span>=<span class=\"nu0\">0<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">onEnterFrame<\/span> = <span class=\"kw2\">function<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; flip<span class=\"br0\">&#40;<\/span>getPageRatio<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/ <\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ what to do when page is released<\/span><br \/>\n<span class=\"kw2\">function<\/span> flipRelease <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; dragging = <span class=\"kw2\">false<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>pageRatio<span class=\"sy0\">&gt;<\/span><span class=\"nu0\">2<\/span><span class=\"sy0\">\/<\/span><span class=\"nu0\">3<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; curPage+=<span class=\"nu0\">2<\/span><span class=\"sy0\">*<\/span>dir;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ What to do when pages are done flipping<\/span><br \/>\n<span class=\"kw2\">function<\/span> flipDone <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw3\">this<\/span>.<span class=\"kw3\">onEnterFrame<\/span> = <span class=\"kw2\">null<\/span>;<br \/>\n&nbsp; &nbsp; RButton.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">100<\/span>;<br \/>\n&nbsp; &nbsp; LButton.<span class=\"kw3\">_alpha<\/span> = <span class=\"nu0\">100<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>curPage<span class=\"sy0\">!<\/span>=.5<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; LButton.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">1<\/span>; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>curPage<span class=\"sy0\">!<\/span>=maxPages+.5<span class=\"br0\">&#41;<\/span><span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; RButton.<span class=\"kw3\">_visible<\/span> = <span class=\"nu0\">1<\/span>;<br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"co1\">\/\/ Delete hidden pages to save resources<\/span><br \/>\n&nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>pageRatio==<span class=\"nu0\">0<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FShadow.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FShadowMask.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SShadow.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; SShadowMask.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FBPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FBPageMask.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>dir==<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SRPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SLPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; FTPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"kw1\">if<\/span> <span class=\"br0\">&#40;<\/span>dir==-<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SRPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; SLPage.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; <span class=\"br0\">&#125;<\/span><br \/>\n&nbsp; &nbsp; FTPageMask.<span class=\"kw3\">removeMovieClip<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/ assign functions to button events<\/span><br \/>\nLButton.<span class=\"kw3\">onPress<\/span> = <span class=\"kw2\">function<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; startFlip <span class=\"br0\">&#40;<\/span>-<span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\nLButton.<span class=\"kw3\">onReleaseOutside<\/span> = <span class=\"kw2\">function<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; flipRelease<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\nLButton.<span class=\"kw3\">onRelease<\/span> = <span class=\"kw2\">function<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; flipRelease<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\nRButton.<span class=\"kw3\">onPress<\/span> = <span class=\"kw2\">function<\/span><span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; startFlip <span class=\"br0\">&#40;<\/span><span class=\"nu0\">1<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\nRButton.<span class=\"kw3\">onReleaseOutside<\/span> = <span class=\"kw2\">function<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; flipRelease<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\nRButton.<span class=\"kw3\">onRelease<\/span> = <span class=\"kw2\">function<\/span> <span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span> <span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; &nbsp; flipRelease<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span>;<br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><br \/>\n<span class=\"co1\">\/\/<\/span><\/div><\/div>\n<p><strong>3)<\/strong> If you have already made changes to the code but you don&#8217;t want to overwrite all of your hard work, you can open the main code block and use the ActionScript Editor&#8217;s &#8220;Find and Replace&#8221; and &#8220;Match Case&#8221; features to:<\/p>\n<ul>\n<li>Replace &#8220;PageHi&#8221; with  &#8220;pageHi&#8221;.<\/li>\n<li>Replace &#8220;moveto&#8221; with  &#8220;moveTo&#8221;.<\/li>\n<li>Replace &#8220;lineto&#8221; with  &#8220;lineTo&#8221;.<\/li>\n<li>Replace &#8220;curveto&#8221; with  &#8220;curveTo&#8221;.<\/li>\n<li>Replace &#8220;pageWIHi&#8221; with  &#8220;pageWiHi&#8221;.<\/li>\n<\/ul>\n<p>Either one of the above solutions should solve any problems you might encounter when publishing the Flash Page Flip file to a newer version of the Flash SWF Player.  Leave a comment if you have any trouble.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In depth tutorial offers 3 ways to update older versions of the Flash PageFlip to use proper camel-case capitalization.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":26,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-127","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/pages\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/comments?post=127"}],"version-history":[{"count":0,"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/pages\/127\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/pages\/26"}],"wp:attachment":[{"href":"https:\/\/www.pixelwit.com\/blog\/wp-json\/wp\/v2\/media?parent=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}