ࡱ> 2Root Entry5HZE?@ABCDEFGHIJKLMNOPQRSTUVXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~JFIFddDuckydAdobed !1AQa"q 2B# R3$C%56 !1AQaq"2BRb#3r$c%Ss4Ddt5 ?XDj M=8$χY&:Xt(G.a#*X=L)>_WO9X4QHMpt%Cg^9yG7.G#'13˙ RxA5 Ҥg= c$_AdW ~ &J38WVdAσ*CTO $#?k&9Q:|T=WQxT:sQC<𩌌*2Idž4Rr2r<m*LJ#ȏ%c|q5'ÂC~ٞ*|1|8TUx||y&Gm8P~|3Or`slTc*Y| $sϨ'8T𢕤g!3ၑ#*ZZRyydY<եIMU"VWJ UDy>cIJ>y?B/:\pN>`8FA9>,{ 2rOLJqʂ?_.qDIypTRe <|?3n(K1I˾)O.gc?+6>>_i˞~<3J `ψ˅0sA||G*VE*8#SsX|8!wQSaU|I??}qNHFnpFyjAµ.`ς JOpC_?M:c ɵa~[RC)+x\C-}])qw/Y:d";6v޸[FA9H@O HWZkIeίM"d HJ Qˈl_1m۱~Sn6&cԶ ,p R@O?PU0MJQ@< Z,-<金3o O 4HG<>y<%ROeCr28?njˌguf r"(:ċeX;i^|93̟>`S I*98S&4P9x<|2Ed]8y&ys-ydyxݛbޙ $3(QPÐ*g4X7ʸa{﵏ptǵ;tMw3R5]^ VvQ <8()iJow/[*,@ |# X[]#1O~l+/Ӵ ^>zSmz-Ur\hM!#OKA`qU˩`THV…H'*,|yspb[:ēTT:VRTt#'?LD05}._Ww;ɲD:/pp!V_(u[NV$2Ӗfҵ.eMl$9$aqT}C"b*i}+n=ѽUY\nZӐ4)zBCĆm ?֤FiQeKfDi1K8)!AI$xJ+ $#kfꔸC+H0Up#A$!E$gyc1ÄieMޘm"%IQSe\?!ؘW (P'ya?236^IMlW|~|xmϕܣ*oE 9xx9֚O:) 1*%!_?s +c 2ÏQ ֙!ep;@XoqK'ﮀ4Q9%INtE,, - =>X/خ˲}a[״`1\IJ'Ұxxp(IPx +VF?w-)Oµ܇qvꫨ{q,Өj%^QM3ꧭv$:ێ) tj_amH6*@8zOOAsu j;B2ptmvXKjqY01FUX1@Sp+mkCFd=I&k:Cf|V_+G^fY@c/1AՄ׬(G#R[kM^C_:шvv 1U\` S."[\P}\Q\lZV;sy"H2NY@28VwWOa9fRYo7IBgT_"*ˈiŷ(!d%]ql_lHB{$ubjE09_em=5N}&GQ.+,E?Ry*m` mVQ|? "vYuĞAV{?m;]t$+q1w2䧷&1U{95PL&X l!#-Xwpcq@;J\b_q`ۮD2q28Ӯ2)D?R*N@I<)[7까*Y'Qʃcugy G j`d?>ꏍVpHz|?0ZSX1‰X9q-%Z* ^@'cy`H"L$] O G\(4[*'R*$TOtϗ*I)aY0~Yˇ"(M&NqDTCG+}8B9pd TW  MxV}防j~"m4˛96xOKy)mK@I#:>1{pǔb#Q!wb۟uzxdHMA6>(rCAi-}fi䄸T9(ߟSªBvud% g%J $I`Km3zHUQ]R̓YVvau/]iqyXfdhjopqQ:ڶw+[7eGu*fp!\$IA]\godN~>!V#1̞uw_WԂGsR($*W$i*r9'Ǘ>y㥯-FO#J̩Dy10?+,dջ 3BTVI cH *h] sd?ԟχ˗郕@I*'0<(A' ִ<9㇊b0r5d|<|pP*=m +VGg@pgEtƓ.X '8ysĚųiS[Ÿs%?ǭ$1X/'OvkkrpF#(sn8kܭ_?~Hnjw :eWQ=h[z;5v4;El) H[*_Mo۵ i#Xx>x#?/YYT$JyryHʈ1\ <#aDs$y<0 [8$.\?1MA|g<#1tR@# Q={vVG}u]Aiڶ]C܎n iݸ"*mDTd}յ fձ`jyap$)\ࢸџwM޳Kl>{HLtzjmǺ SD%! zBVMo@k8b&`bNj}n\~Z[z}{Cua~˽{NԴKC=yڵ]f|{mu_ dM$ikR"Do3am˹Hi#TQ'']FLD}1I;k6~vIk`x;i62:cqo_>ԉ -%In7\wHpGucYEǎ}^?N/ ]ϸ~dUwkˤQvNY:_;; VRط$Ժ*''ulnp0`)s`]vNu)B~}T^6 kJdMJ:koDKJ)qi8_ub׹ ]z[FxT6en(:l/Ft*\ '܁!KtmFjUmd9.x@*#=wa-=27=ӲE7!v'pIۑQblAѰnj IQ%AYջor 1r=߸_Jf0W6,6k^l=4Rʖ:]!}6 ݷ[QXBĒkOୱO%wnƽqrAKF)[-&`]zLtSF5.zn:4>]r]mv\K;*c%oHuJQ<Ӷ}'aklF‰$1'ij$wݸ߹zV!%V|Xfŵ[ E9?GrOVFT9Xpҧ!pd#/?'Ɔ|sJY*<~¥AqgDžJgR %mo:M!N:⏒[m$TSq"'Sʉw~B>Ҭ6;7]걟|ޡKI^˳3SϯBjֵ,j^4r*XF߱'u*xX[ Β#{lKKyF jAˏ W-W[kdʟc{sVk(/eV:ipJA{7WYaۀYgcGSAMA rQ>/ĉZ[d=I,5X<|U>h[6&/ej S)RRI' @MmSp5Ozq{}jøqٶ/JWvsu= B{4;]EOT.lkpHV?X6ڿS3Uy}a1k=)QEO-M1Q:+LE- QJT[$Ǜ6ubpʱx`s9#rXϟ¥A, )j*-jVBRJ>ykj^˰fR*u K/uA@O.(ZP}2]Kpj M;~ѪS=L&!g5_vKUvہ&";Qeko$ NqrCa$D+co`WO{,ڻUپ5EGӻu܊A6)MVOR5 tJ͊Í)}},u3[X0A\$3u_aJ^%%;sL h);º*"gPdElҒ[ t["T8U}4epv0,f/:nt5.$n@PQ tzRU超hqXJR+shz f +0p&XQumNVTeTJZ*8 -{~HҐѫe^?1Y~}Y:uWmktԽnIMhA#V"]to"r /{; @ #X*6SGG+ש@~?񅡦SF9H.$ T5yD>;iTtG匓q"P-]RMZ')I*87Õ(QkcpTKͤAx)5NP> XV2|b^ǴA55SO%J[N(B@%A RJu7‰=Լ /3 5zz^ɷ]\5K1ʦZ[nػg`5Vvm)6* %iXB(e.Iթѭ[nYamg0$=b* )[ȰwYSf UluD]|[&._%*[o$%)u)*Zuͥ`Fx@ԵQ:PìٵĻ)CvwSUP6JćT\?9_pHdXv-ˍh`qSҦn,>{s\vqʹ=t' ;9[rjj1a RU)ih'm]O06>U1$Eg[.\ip'Pd&6XKa,=mqմ$8O 㭗P"3{PsS"r40),8:CGXzVOМr]BN4 QAa1Ohݳo,lYKㄟRR*׺9!mH9H/ op 4F_lkٿI7^{A{USus{*淭3\^Zjvoլ{bnz ?܈qjm&A#>- 1'gWzt3x9­4Ҽtz͊;=uԘNb!%<\_R˂TfD۲7ӆ|{nlMaAZGCjm-V VHyVgDGe6miw3MnJglXb*dǒ)C [vA4˃`i^y]ܛ=V߷>6 >z7Y]+SKҖI?l)e)!Eۗ}SDgvSԻ0f#>W=Zl56] L-T[/D#PT96ޝTTҤQQǤ4{|*Rs'Իdu;u2ܒ܊ګ!"Dm"ח-qb u24:Sa;})g򩓨1R/x^#WN%p3,̹!d6m}o-!SA” @Տmʰ8W{ݻŤEsbWl1#sVjI`#CtN-KDUz'#iwEoxӪ-6OI6l,,,:ki0eJ!$BB!]JEEQkC=FĂFN9>F;!^ӥB,wbM\69z[meJ -]I!<ՏZđȩ8B'k48]ۯvނ]Yl, TPU*ˍ[B~ԡ, '`2pVvl5ͺgP8ѫrZ97`eo };5jC. ym6>|~-o]ާ ѐ=+bS0|ٝrMJ!jɶ6gAqyE}YZŬLgHVۨ~t(@:EC{v|;Y3;KSwM{xoaoXnZi՚"[6h WE6.m-$>9Xq^}gsַ_6 $Dʼlݭ!:%ptiL!6]"m˱Bʒl(Vrx#q3H28P`c'/qO3d7۳ xB 1^pB]q%Y¡&Cq_uI#$p ,tMtw ܚ.X\J["%"v]vrkLv-5%!֙Ku37tXOΕĒwr]_5vò:&m ۩ɷT@WHpSXpSV]ޢ,y1]$6kqw;Y!.#ԅ:\ b8ʖԕu5M.)LA=XIW<pôf۽BDƧ\ʝ~9Y [P!3em# +uNy9:-Q|a3]oK\ݵSo"_V V-4͉v4I⣕2sL((\gVL-$$SpR( UeVm!U2r~\)t˵L.5N '7$>m eD\86[`C,iI~T,8aOA3[Oj[m[J i[&ӽCLΘy_ԶeH"\JZ"ɰ`46;乸m[Pڴ 1=VJݮrV;#(Q$:ۍCEa=_ܭ rNTݤY.u PYa<([X}=X( WGYYƕ`v10[TΕ.!Qޓ6\ҺwmL%J* JݻY֭rww{[N96!&>i]4ڜ􅡩ǍRRjXP6~m/pS~"ݦe)Q{qPՇS%Ƥy OW>khL8t$C.ڐ4`InR vpf#}Tt@X" yuXJƲ> 'sB^g2rf3#vnoS}Ywf_En2\od 3hT CB삔aD2~+KjVR@>5иweU٬zx BO#GeO#%]D8Q"qW[mXkGmX)ζ-qRmo  Z+8 c2oUJUI'9c]RRTbCn!&[1u 1c]IZGʲ*jhı#J3VůuX\✕IG0%8>|85hl#1oȍtY,jGh !LHqX[P툫D eEvRV(Jvu\I,ͮm*3-TY!(*Me5hM^|Ŷr[<몍R飤!,!=Y'w?OK byKAHiq;f[1",J6벡)1`O"!_ ވ_ @ 6.[^!1Ջ[cm$e1;q[е}MR4d9 >Ks𛣂%jL¥:IH t;bp?fIDD[k Y ~umv6: $IGjFF[%2nTZ*9=$ѧz}[noUSp yg<)֯b~Z،7yիdL?Г4zaHXtrA8uݔ$D%e>"w~,c>)Z|'DX[ \3gJ˛I+3ԕt% ɣmX헦ʩ7(<:"}myx'z[4uwX`J kM'gVPXRҕ 9i!>5(eƦZҊ5ɪozثKQCCO:dQ(?T`FE[ 2˵Ol,.>Dy+>nJf2?*ecW=2~4ƾVLQo)*w`y֯Xy`t@Ou1ToۘD҅4뙈rK-!,@ zJ*Nx E[sy]91:H$~pDǥvU/0鬍!~E ؏Ԣ)n#:t|)Nۊ'ksOew1.Nj _RҰՊRqHχW776Ν/Z 3:ړ~+)J\N:BF~quވX~ЏB@I(+&kmR;\ѐ:xڛvyBĎCCiz`?"HqM۽Gu!4GsjTF#0IPpu`ˉԛrȸN @:lAXZ=3znDL!?SXnkIbIG۩ԇRu`Cey\p$qJ S(b=d-Ms&ރsmZǮЂIgۋWt0_Q}4@HuS!bZ/1"]klX(P7[EN1nnz@ Ďsg£~RUǍbM[}poFͩ[2ZҒ: B@Mlm i&h-l.Q' ð FBnǖQ\Lg!)m)fEm-5U)m V RqXh廖[9O̪rdO"I;h ň[Wb2")M<^G ZpHZM[?G#tA6ܻH>ߕ_?gGC:ͯoe.2zeϾHM0QRIWhh0XA px6mm2c qþگA/Y$.c̪ WcAcpyQI+!+B 8jʙUbXDw ѵknԹe@9rC MIf<$42{Hx,a(RT:F ,ۜᧆg9T+J UUwWW|s]%qt:[r>TN,5oR@L(H( xE]!C qpƬ\b7Kcl&d ,8$* %GqoOn_vK[:LxتCqk1ڜ}޷R%x6q(c#` j{j\' D8vTϏ$\$=.e&ByY=J$Le=e؊gx_6nVC}<³/ݷh*qPc8~B]ETѪneCD밾bpn&)>5c1)SdyJA piKnr XVT9jկ[pUq,I0kUު0PR vkֶq"MCx)XB]C B[7`6ura`4uZc)iLj 0#D8xꚞ5 8ςǯ!qWM}mFiz)A%•qJϵmcoL0 ʭm .1-s';<*Fg&%s$n6kUuNΑlv5d-Ym!mŨ-q;I˶y 4qa5.g܌Kn{}URİT֔^)Ti\gtBBMj *;.l2y[N:)ˇ|Z"ꘑy>݉vmvʚV9!-ӫRHר( 5-GSm]\hlԹsT˜24I[jw Xc n·"%=c7rDTQ`gE1\z\ ^iR}w N B8_ܱ7V9rIa"`c^~|Qd;MY!GLN{ZC1[0ܳ|鴬8KT3`>mIl3-Q=C;r@bV`7lH@v-,F1iw1{Pł Lrli3-W^rXךadJ9)hCn= 0E# f 9 tVSDcS?5mӳ*]mb.X[5ޓ}vhI-e*9H{srߝVUVsk 5S,#ː>+v,JbC-=@j 03CfR1ɠIˌ火 ۖ+dz<Ǡ12!Az<+ĩ61 Qm'G2KQАvUUc5 eGDwqyU.'g~( 1iŸ.Bgٱ*,иDzRZjz՝l[tA@7>y:Tː,5Nx6ǎuf)mhvlS&-D}[Gحz=ߐ&Kܘq6qf+9/[kmW$<A# sտ} 64N8bQ6vR7.+4tGQ D0jibW:4qhJl%1wW2}}jf'*;\+I>RqԷu'Ju۱nM}K&Է*N8hH0,vk{-R]( z$X>]Kd# V֭KjRܒwޔZ Q2"gV,eꐬxaWmZ ($cA|+\kh՘D~^14 n׹6?y,CiSm RO[m˳'tNRDeYW6Y/e$Gya2S`{)QD:6uWl+2,uqʏtiUX^8.2r1bޥs,yKo=;W4iav@㶅r`S2,H~.0`)G0gw`2[3)?S9VqkqH"7o("z&-"Ɗ,'жʝ",KK(v+#!q`ejRmIKk%NjmuJڻ1# XATe] `1$ Zve+3S!AfM,}¾E`FՂfqZ]R(* ?Ci'}Vcĉ1#(x@ﵶq4HA=":"_m$ȯqt`ylu+~EQ2!_T0=%n%)i0Af8fjy.aȨl[rYrB*EKSځm*-m?qŲ鼥 #CĠstCXr!#84N}*:Qg^ſD5=un0 _o 6 BדƆͻryD)8 "ܾKH>FN@<1kMqwY ޟt6uU6 ;̜ Jr9ߧm\)fЫgɄ`{Զ.0(c2'WSM amvEoQG:?+mMGˉ"ҐD("$23"{B) h<k$׫VOܸ%2#~kd3ZbggYKtBOI$SnmCg,T5.<]iq#&C19aTĽ{q"%mlJ6s+؊豛̧ZBYlk+V󣁱u 8?R8bnܸ guۋY:[)ں\fKU<M"mw!)cM,)Iu$2h'Sً=^xӮ8[HT_VyP]>MMVm$5`;GDXVMCzS]zhJ_CN'Z5:PxsjB-ёy1p<ZWoZݘV hYI0b8  CPicPage CPicLayer CPicFramefff(fff>.a3a-P"56"P.a3a-O5##6PH;v44Ŋ4v4;4Sv4;;v4St@00p&?fff(fff4-O5##6P.a3a-P"56"P.a3aR;v44Ŋ4v4;4Sv4;;v4St@00p&?zKfff(`##6P.a3a-P"56"P.a3a-O5;v44Ŋ4v4;4Sv4;;v4St@00p&?(>.a3a-P"56"P.a3a-O5##6PH;v44Ŋ4v4;4Sv4;;v4St@00p&? Layer 1OOM 1 1250454354YCPicPage CPicLayer CPicFrame33 N0p0 N0&?^0 skyOOCPicTextT ,$ArialArialMT@fff"(Flash and Math AS3 How -Tos and Tips 4  ArialArialMT@f3f"(www.flashandmath.com 88%ArialArial-ItalicMT@fff"(Simple Reflection in AS3 with a Twist CPicButton8"t8"t???? IbtnRight tt???? 9btnLeft H@ ArialArialMT@fff"(Mouse over to rotate:ffffff$( #3:J&? D text3&?-/* *********************************************************************** Flash and Math AS3 How-Tos and Tips http://www.flashandmath.com/ Last modified: August 16, 2009 ************************************************************************ */ /* In this How-To, we show how to create a simple image reflection that can be rotated in 3D. We use a gradient mask and the 3D methods available in Flash Player 10 to accomplish the effect. For a discussion of gradient masks see another of our How - Tos: 'How to Create a Gradient Mask in ActionScript 3' http://www.flashandmath.com/howtos/alphamask/ For a simple reflection without rotation, see: 'How to Create a Simple Image Reflection in AS3' http://www.flashandmath.com/howtos/reflection/ */ /* We have imported to the Library a 160 by 160 jpeg image, shuttle160m.jpg. Using the Property - Linkage item in the Library menu, we exported the image to AS3 under the class name 'Shuttle'. */ var picWidth:Number=160; var picHeight:Number=160; //The gap, in pixels betwen the image and its reflection. var gap:Number=1; var goLeft:Boolean=false; var goRight:Boolean=false; /* 'Shuttle' is a BitmapData object which can be instantiated at runtime. This is what we are doing in the next line. Then we create two Bitmaps, 'topImg' and 'reflImg', to hold the image and its reflection, repectively. */ var imgBD:BitmapData=new Shuttle(160,160); var topImg:Bitmap=new Bitmap(imgBD); var reflImg:Bitmap=new Bitmap(imgBD); /* Since we want to rotate the image and its reflection about a vertical axis through the center of both images, we create containers topCont and reflCont and position the images in those containers so the registration point is in the center. Since we want the whole assembly to have its own perspective projection, we create a container for both containers, ppCont. */ var topCont:Sprite=new Sprite(); var reflCont:Sprite=new Sprite(); var ppCont:Sprite=new Sprite(); this.addChild(ppCont); topCont.addChild(topImg); topImg.x=-picWidth/2; topImg.y=-picHeight/2; reflCont.addChild(reflImg); reflImg.x=-picWidth/2; reflImg.y=-picHeight/2; //We flip the reflected image about the x axis. reflCont.rotationX=180; ppCont.addChild(topCont); topCont.x=picWidth/2; topCont.y=picHeight/2; topCont.z=0; ppCont.addChild(reflCont); reflCont.x=topCont.x; reflCont.y=topCont.y+picHeight+gap; reflCont.z=0; var pp:PerspectiveProjection=new PerspectiveProjection(); pp.fieldOfView=55; pp.projectionCenter=new Point(picWidth/2,picHeight/2); ppCont.transform.perspectiveProjection=pp; /* We placed the projection center for ppCont in the center of the top image. if you change the x and y positon of ppCont, the projection center will not be affected. If, however you apply any of the 3D methods to ppCont, foe example assign its z coordinate, the projection center will move to the center of the Stage. If you want to change z position of ppCont, change z coordinate of topCont and reflCont. */ /* We position the top image 80 pixels above the center of the Stage. */ ppCont.x=250-picWidth/2; ppCont.y=220-picHeight/2-80; /* In order to create a gradient effect for the reflection, we will create a gradient mask for 'reflImg'. */ var maskingShape:Shape=new Shape(); //Even though the mask itself will not be visible, it MUST be //added to the Display List. reflCont.addChild(maskingShape); maskingShape.x=reflImg.x; maskingShape.y=reflImg.y; //We call a function, defined later in the script, that draws a gradient //in 'maskingShape'. drawInMask(); /* The next two lines are crucial for a gradient mask to bahave properly: both a masked Display Object and a masking Display Object must be cached as Bitmaps. Otherwise, the whole area of the gradient (except for the completely transparent areas) will fully reveal the underlying image, and the gradient effect will not happen. */ reflImg.cacheAsBitmap=true; maskingShape.cacheAsBitmap=true; //We assign 'maskingShape' to be a mask of 'reflImg'. reflImg.mask=maskingShape; /* The function defined below draws a linear gradient in 'maskingShape'. If you wish to see the gradient, comment out the line above. You see a linear gradient that goes from transparent red to full red, rotated 90 degrees. The rotation happens within the gradient box: mat.createGradientBox(picWidth,picHeight,90*(Math.PI/180)); 90 degress is converted to radians: 90*(Math.PI/180). */ function drawInMask():void { var mat:Matrix= new Matrix(); var colors:Array=[0xFF0000,0xFF0000]; var alphas:Array=[0,0.7]; var ratios:Array=[10,255]; mat.createGradientBox(picWidth,picHeight,90*(Math.PI/180)); maskingShape.graphics.lineStyle(); maskingShape.graphics.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,mat); maskingShape.graphics.drawRect(0,0,picWidth,picHeight); maskingShape.graphics.endFill(); } /* We attach listeners to our buttons. Those listeners combined we the ENTER_FRAME listener below, will create rotation. */ btnLeft.addEventListener(MouseEvent.ROLL_OVER,leftOn); function leftOn(e:MouseEvent):void { goLeft=true; } btnLeft.addEventListener(MouseEvent.ROLL_OUT,leftOff); function leftOff(e:MouseEvent):void { goLeft=false; } btnRight.addEventListener(MouseEvent.ROLL_OVER,rightOn); function rightOn(e:MouseEvent):void { goRight=true; } btnRight.addEventListener(MouseEvent.ROLL_OUT,rightOff); function rightOff(e:MouseEvent):void { goRight=false; } this.addEventListener(Event.ENTER_FRAME,onEnter); function onEnter(e:Event):void { if(goLeft){ topCont.rotationY+=4; reflCont.rotationY+=4; } if(goRight){ topCont.rotationY+=-4; reflCont.rotationY+=-4; } } /* There are two variables within 'drawInMask' function that you can manipulate in order to easily change the appearance of the reflection: alphas and ratios. Each element in 'alphas' Array has to be a number between 0 and 1. Try changing var alphas:Array=[0,0.7]; to var alphas:Array=[0,1]; or var alphas:Array=[0,0.5]; to see the reults. Each element in 'ratios' Array has to be a number between 0 and 255. Try changing var ratios:Array=[10,255]; to var ratios:Array=[100,255]; or var ratios:Array=[0,100]; and see the results. */  actions  actions ?jJڊJS 2 1250454565 forwardBtnG CDocumentPageP 1 1250454079Scene 1?jJ||JS 2 1250454565 forwardBtnI..\xml_prep2\xmlspinner.fla forwardBtn}IInJ CMediaBitsM 1 1250454354shuttle160m.jpg..\reflcs4_2\shuttle160m.jpg5JRkJ Shuttle2rY'`"hhhhlegacyLineSpacing0!PublishGifProperties::PaletteName PublishRNWKProperties::speed256K0Vector::AS3 Package Paths."PublishHtmlProperties::StartPaused0%PublishFormatProperties::htmlFileNameUntitled-1.html PublishQTProperties::LayerOption PublishQTProperties::AlphaOption"PublishQTProperties::MatchMovieDim1Vector::UseNetwork0Vector::Debugging Permitted0Vector::AS3 Library Paths"$(AppConfig)/ActionScript 3.0/libsPublishProfileProperties::nameDefaultPublishHtmlProperties::Loop1PublishFormatProperties::jpeg0PublishQTProperties::Width550$PublishPNGProperties::OptimizeColors1&PublishRNWKProperties::speedSingleISDN0&PublishRNWKProperties::singleRateAudio0Vector::DocumentClassVector::External Player FlashPlayer10%PublishHtmlProperties::showTagWarnMsg1'PublishHtmlProperties::DeblockingFilter0PublishHtmlProperties::Units04PublishHtmlProperties::UsingDefaultAlternateFilename1PublishGifProperties::Smooth1%PublishRNWKProperties::mediaCopyright(c) 2000#PublishRNWKProperties::flashBitRate1200Vector::ScriptStuckDelay15Vector::Compress Movie1Vector::Package Paths&PublishFormatProperties::flashFileNameUntitled-1.swf'PublishFormatProperties::gifDefaultName1%PublishFormatProperties::projectorMac0"PublishGifProperties::DitherOption!PublishRNWKProperties::exportSMIL1 PublishRNWKProperties::speed384K0"PublishRNWKProperties::exportAudio1Vector::AS3ExportFrame1Vector::Invisible Layer1PublishHtmlProperties::Quality4(PublishHtmlProperties::VerticalAlignment1$PublishFormatProperties::pngFileNameUntitled-1.pngPublishFormatProperties::html1"PublishPNGProperties::FilterOption'PublishRNWKProperties::mediaDescriptionVector::Override Sounds0!PublishHtmlProperties::DeviceFont0-PublishFormatProperties::generatorDefaultName1PublishQTProperties::Flatten1PublishPNGProperties::BitDepth24-bit with AlphaPublishPNGProperties::Smooth1"PublishGifProperties::DitherSolids0PublishGifProperties::Interlace0PublishJpegProperties::DPI4718592Vector::Quality80Vector::Protect0"PublishHtmlProperties::DisplayMenu1*PublishHtmlProperties::HorizontalAlignment12PublishHtmlProperties::VersionDetectionIfAvailable0Vector::Template0*PublishFormatProperties::generatorFileNameUntitled-1.swt(PublishFormatProperties::rnwkDefaultName1(PublishFormatProperties::jpegDefaultName1PublishFormatProperties::gif0PublishGifProperties::Loop1PublishGifProperties::Width550$PublishRNWKProperties::mediaKeywords!PublishRNWKProperties::mediaTitlePublishRNWKProperties::speed28K1#PublishFormatProperties::qtFileNameUntitled-1.mov"PublishPNGProperties::DitherOption#PublishGifProperties::PaletteOption#PublishGifProperties::MatchMovieDim1$PublishRNWKProperties::speedDualISDN0$PublishRNWKProperties::realVideoRate100000PublishJpegProperties::Quality80Vector::IncludeXMP1PublishFormatProperties::flash1#PublishPNGProperties::PaletteOption#PublishPNGProperties::MatchMovieDim1$PublishJpegProperties::MatchMovieDim1Vector::Package Export Frame1!PublishProfileProperties::version1PublishHtmlProperties::Align0-PublishFormatProperties::projectorWinFileNameUntitled-1.exe'PublishFormatProperties::pngDefaultName10PublishFormatProperties::projectorMacDefaultName1#PublishQTProperties::PlayEveryFrame0"PublishPNGProperties::DitherSolids0"PublishJpegProperties::Progressive0Vector::Export Swc0Vector::Debugging PasswordVector::Omit Trace Actions0PublishHtmlProperties::Height400PublishHtmlProperties::Width550%PublishFormatProperties::jpegFileNameUntitled-1.jpg)PublishFormatProperties::flashDefaultName1PublishPNGProperties::Interlace0PublishGifProperties::Height400PublishJpegProperties::Size0Vector::UseAS3Namespace1Vector::AS3AutoDeclare1Vector::AS3Coach1Vector::DeviceSound0'PublishHtmlProperties::TemplateFileName Default.html!PublishHtmlProperties::WindowMode02PublishHtmlProperties::UsingDefaultContentFilename1-PublishFormatProperties::projectorMacFileNameUntitled-1.app(PublishFormatProperties::htmlDefaultName1PublishFormatProperties::rnwk0PublishFormatProperties::png0PublishQTProperties::Height400%PublishPNGProperties::RemoveGradients0PublishGifProperties::MaxColors255'PublishGifProperties::TransparentOptionPublishGifProperties::LoopCountPublishRNWKProperties::speed56K1Vector::Report0+PublishHtmlProperties::OwnAlternateFilename(PublishHtmlProperties::AlternateFilename&PublishHtmlProperties::ContentFilename"PublishFormatProperties::generator0$PublishGifProperties::OptimizeColors1"PublishRNWKProperties::audioFormat0Vector::HardwareAcceleration0Vector::AS3Strict1"Vector::AS3 External Library Paths.Vector::Version10Vector::Event Format0Vector::Stream Compress7PublishFormatProperties::qt0PublishPNGProperties::Height400PublishPNGProperties::Width550%PublishGifProperties::RemoveGradients0 PublishRNWKProperties::speed512K0PublishJpegProperties::Height400Vector::EventUse8kSampleRate0Vector::StreamUse8kSampleRate0Vector::ActionScriptVersion3Vector::Event Compress7PublishHtmlProperties::Scale00PublishFormatProperties::projectorWinDefaultName1PublishQTProperties::Looping0*PublishQTProperties::UseQTSoundCompression0!PublishPNGProperties::PaletteName!PublishPNGProperties::Transparent0&PublishGifProperties::TransparentAlpha128PublishGifProperties::Animated0"PublishRNWKProperties::mediaAuthor(PublishRNWKProperties::speedCorporateLAN0&PublishRNWKProperties::showBitrateDlog1"PublishRNWKProperties::exportFlash1PublishJpegProperties::Width550Vector::Stream Format0Vector::DeblockingFilter0"PublishHtmlProperties::VersionInfoY10,0,2,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;$PublishFormatProperties::gifFileNameUntitled-1.gif&PublishFormatProperties::qtDefaultName1"PublishQTProperties::PausedAtStart0%PublishQTProperties::ControllerOption0PublishPNGProperties::MaxColors255Vector::AS3 Config ConstCONFIG::FLASH_AUTHORING="true";,PublishHtmlProperties::UsingOwnAlternateFile0%PublishFormatProperties::rnwkFileNameUntitled-1.smil%PublishFormatProperties::projectorWin0%PublishFormatProperties::defaultNames1 CColorDef3PfP0PHP`Px333(3f<03CH3F`3Hxf0f30ff(0f5Hf<`f@x3330333xf3d03]H3Z`3Xx3333303f3PPH33Px`33Px33Pf30f33PHff3(PHf3<x`f3Cxf3Ffff`f03f0ffx0fkHfd`f`x3f033fPH3ffxPH3fdx`3f]x3fZff0f3fPHfff`ffP0xffPxffPH3HfHxH̙n`hx3H33x`3fx`3xx`3̙kx3dfHf3x`ff0xfx0xf̙dxf]`3`f``x`px3`33x3fx3x3xx3nf`f3xffxfxfxxfkx3xfxxxxx3x333f333xfxf3fffffxxH3 HfH(H2`8x`3 `f`̙`(`0xx3xfxx x(xPx3H33x`f3x`3(x`35x3<3`33xf3 x̙3x3(x323x33f3 333(xfH3fx`ff0xf(0xf<xfCf`3fxffx̙fxf(xf5fx3ffff ff((xH3x`f0x̙PPP`3xfx̙P̙(P<x3f̙(xx`3xfxPxPd`3xfx̙PPx3f(xx3fxx3f̙xx3ff`zf*]"PublishQTProperties::QTSndSettingsCQTAudioSettingsXw<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:12:18 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>Adobe Flash CS4 Professional</xmp:CreatorTool> <xmp:CreateDate>2009-08-16T16:21:19-04:00</xmp:CreateDate> <xmp:MetadataDate>2009-08-16T17:50:51-04:00</xmp:MetadataDate> <xmp:ModifyDate>2009-08-16T17:50:51-04:00</xmp:ModifyDate> </rdf:Description> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:format>application/vnd.adobe.fla</dc:format> </rdf:Description> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> <xmpMM:DerivedFrom rdf:parseType="Resource"> <stRef:instanceID>xmp.iid:672FED6FA28ADE11BFFEE89B094B1C11</stRef:instanceID> <stRef:documentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</stRef:documentID> <stRef:originalDocumentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</stRef:originalDocumentID> </xmpMM:DerivedFrom> <xmpMM:DocumentID>xmp.did:27B0589EAD8ADE11BFFEE89B094B1C11</xmpMM:DocumentID> <xmpMM:InstanceID>xmp.iid:27B0589EAD8ADE11BFFEE89B094B1C11</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:672FED6FA28ADE11BFFEE89B094B1C11</stEvt:instanceID> <stEvt:when>2009-08-16T16:21:53-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:27B0589EAD8ADE11BFFEE89B094B1C11</stEvt:instanceID> <stEvt:when>2009-08-16T17:50:51-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> M 1 1250454354YCPicPage CPicLayer CPicFrame33 N0p0 N0&?^0 skyOOCPicTextT ,$ArialArialMT@fff"(Flash and Math AS3 How -Tos and Tips 4  ArialArialMT@f3f"(www.flashandmath.com 88%ArialArial-ItalicMT@fff"(Simple Reflection in AS3 with a Twist CPicButton8"t8"t???? IbtnRight tt???? 9btnLeft H@ ArialArialMT@fff"(Mouse over to rotate:ffffff$( #3:J&? D text3&?-/* *********************************************************************** Flash and Math AS3 How-Tos and Tips http://www.flashandmath.com/ Last modified: August 16, 2009 ************************************************************************ */ /* In this How-To, we show how to create a simple image reflection that can be rotated in 3D. We use a gradient mask and the 3D methods available in Flash Player 10 to accomplish the effect. For a discussion of gradient masks see another of our How - Tos: 'How to Create a Gradient Mask in ActionScript 3' http://www.flashandmath.com/howtos/alphamask/ For a simple reflection without rotation, see: 'How to Create a Simple Image Reflection in AS3' http://www.flashandmath.com/howtos/reflection/ */ /* We have imported to the Library a 160 by 160 jpeg image, shuttle160m.jpg. Using the Property - Linkage item in the Library menu, we exported the image to AS3 under the class name 'Shuttle'. */ var picWidth:Number=160; var picHeight:Number=160; //The gap, in pixels betwen the image and its reflection. var gap:Number=1; var goLeft:Boolean=false; var goRight:Boolean=false; /* 'Shuttle' is a BitmapData object which can be instantiated at runtime. This is what we are doing in the next line. Then we create two Bitmaps, 'topImg' and 'reflImg', to hold the image and its reflection, repectively. */ var imgBD:BitmapData=new Shuttle(160,160); var topImg:Bitmap=new Bitmap(imgBD); var reflImg:Bitmap=new Bitmap(imgBD); /* Since we want to rotate the image and its reflection about a vertical axis through the center of both images, we create containers topCont and reflCont and position the images in those containers so the registration point is in the center. Since we want the whole assembly to have its own perspective projection, we create a container for both containers, ppCont. */ var topCont:Sprite=new Sprite(); var reflCont:Sprite=new Sprite(); var ppCont:Sprite=new Sprite(); this.addChild(ppCont); topCont.addChild(topImg); topImg.x=-picWidth/2; topImg.y=-picHeight/2; reflCont.addChild(reflImg); reflImg.x=-picWidth/2; reflImg.y=-picHeight/2; //We flip the reflected image about the x axis. reflCont.rotationX=180; ppCont.addChild(topCont); topCont.x=picWidth/2; topCont.y=picHeight/2; topCont.z=0; ppCont.addChild(reflCont); reflCont.x=topCont.x; reflCont.y=topCont.y+picHeight+gap; reflCont.z=0; var pp:PerspectiveProjection=new PerspectiveProjection(); pp.fieldOfView=55; pp.projectionCenter=new Point(picWidth/2,picHeight/2); ppCont.transform.perspectiveProjection=pp; /* We placed the projection center for ppCont in the center of the top image. if you change the x and y positon of ppCont, the projection center will not be affected. If, however you apply any of the 3D methods to ppCont, foe example assign its z coordinate, the projection center will move to the center of the Stage. If you want to change z position of ppCont, change z coordinate of topCont and reflCont. */ /* We position the top image 80 pixels above the center of the Stage. */ ppCont.x=250-picWidth/2; ppCont.y=220-picHeight/2-80; /* In order to create a gradient effect for the reflection, we will create a gradient mask for 'reflImg'. */ var maskingShape:Shape=new Shape(); //Even though the mask itself will not be visible, it MUST be //added to the Display List. reflCont.addChild(maskingShape); maskingShape.x=reflImg.x; maskingShape.y=reflImg.y; //We call a function, defined later in the script, that draws a gradient //in 'maskingShape'. drawInMask(); /* The next two lines are crucial for a gradient mask to bahave properly: both a masked Display Object and a masking Display Object must be cached as Bitmaps. Otherwise, the whole area of the gradient (except for the completely transparent areas) will fully reveal the underlying image, and the gradient effect will not happen. */ reflImg.cacheAsBitmap=true; maskingShape.cacheAsBitmap=true; //We assign 'maskingShape' to be a mask of 'reflImg'. reflImg.mask=maskingShape; /* The function defined below draws a linear gradient in 'maskingShape'. If you wish to see the gradient, comment out the line above. You see a linear gradient that goes from transparent red to full red, rotated 90 degrees. The rotation happens within the gradient box: mat.createGradientBox(picWidth,picHeight,90*(Math.PI/180)); 90 degress is converted to radians: 90*(Math.PI/180). */ function drawInMask():void { var mat:Matrix= new Matrix(); var colors:Array=[0xFF0000,0xFF0000]; var alphas:Array=[0,0.7]; var ratios:Array=[10,255]; mat.createGradientBox(picWidth,picHeight,90*(Math.PI/180)); maskingShape.graphics.lineStyle(); maskingShape.graphics.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,mat); maskingShape.graphics.drawRect(0,0,picWidth,picHeight); maskingShape.graphics.endFill(); } /* We attach listeners to our buttons. Those listeners combined we the ENTER_FRAME listener below, will create rotation. */ btnLeft.addEventListener(MouseEvent.ROLL_OVER,leftOn); function leftOn(e:MouseEvent):void { goLeft=true; } btnLeft.addEventListener(MouseEvent.ROLL_OUT,leftOff); function leftOff(e:MouseEvent):void { goLeft=false; } btnRight.addEventListener(MouseEvent.ROLL_OVER,rightOn); function rightOn(e:MouseEvent):void { goRight=true; } btnRight.addEventListener(MouseEvent.ROLL_OUT,rightOff); function rightOff(e:MouseEvent):void { goRight=false; } this.addEventListener(Event.ENTER_FRAME,onEnter); function onEnter(e:Event):void { if(goLeft){ topCont.rotationY+=4; reflCont.rotationY+=4; } if(goRight){ topCont.rotationY+=-4; reflCont.rotationY+=-4; } } /* There are two variables within 'drawInMask' function that you can manipulate in order to easily change the appearance of the reflection: alphas and ratios. Each element in 'alphas' Array has to be a number between 0 and 1. Try changing var alphas:Array=[0,0.7]; to var alphas:Array=[0,1]; or var alphas:Array=[0,0.5]; to see the reults. Each element in 'ratios' Array has to be a number between 0 and 255. Try changing var ratios:Array=[10,255]; to var ratios:Array=[100,255]; or var ratios:Array=[0,100]; and see the results. */  actions  actions 2rY'`"hhhhlegacyLineSpacing0!PublishGifProperties::PaletteName PublishRNWKProperties::speed256K0Vector::AS3 Package Paths."PublishHtG CDocumentPageP 1 1250454079Scene 1?jJ|JS 2 1250454565 forwardBtnI..\xml_prep2\xmlspinner.fla forwardBtn}IInJ CMediaBitsM 1 1250454354shuttle160m.jpg..\reflcs4_2\shuttle160m.jpg5JRkJ Shuttle2rY'`"hhhhlegacyLineSpacing0!PublishGifProperties::PaletteName PublishRNWKProperties::speed256K0Vector::AS3 Package Paths."PublishHtmlProperties::StartPaused0%PublishFormatProperties::htmlFileNameUntitled-1.html PublishQTProperties::LayerOption PublishQTProperties::AlphaOption"PublishQTProperties::MatchMovieDim1Vector::UseNetwork0Vector::Debugging Permitted0Vector::AS3 Library Paths"$(AppConfig)/ActionScript 3.0/libsPublishProfileProperties::nameDefaultPublishHtmlProperties::Loop1PublishFormatProperties::jpeg0PublishQTProperties::Width550$PublishPNGProperties::OptimizeColors1&PublishRNWKProperties::speedSingleISDN0&PublishRNWKProperties::singleRateAudio0Vector::DocumentClassVector::External Player FlashPlayer10%PublishHtmlProperties::showTagWarnMsg1'PublishHtmlProperties::DeblockingFilter0PublishHtmlProperties::Units04PublishHtmlProperties::UsingDefaultAlternateFilename1PublishGifProperties::Smooth1%PublishRNWKProperties::mediaCopyright(c) 2000#PublishRNWKProperties::flashBitRate1200Vector::ScriptStuckDelay15Vector::Compress Movie1Vector::Package Paths&PublishFormatProperties::flashFileNameUntitled-1.swf'PublishFormatProperties::gifDefaultName1%PublishFormatProperties::projectorMac0"PublishGifProperties::DitherOption!PublishRNWKProperties::exportSMIL1 PublishRNWKProperties::speed384K0"PublishRNWKProperties::exportAudio1Vector::AS3ExportFrame1Vector::Invisible Layer1PublishHtmlProperties::Quality4(PublishHtmlProperties::VerticalAlignment1$PublishFormatProperties::pngFileNameUntitled-1.pngPublishFormatProperties::html1"PublishPNGProperties::FilterOption'PublishRNWKProperties::mediaDescriptionVector::Override Sounds0!PublishHtmlProperties::DeviceFont0-PublishFormatProperties::generatorDefaultName1PublishQTProperties::Flatten1PublishPNGProperties::BitDepth24-bit with AlphaPublishPNGProperties::Smooth1"PublishGifProperties::DitherSolids0PublishGifProperties::Interlace0PublishJpegProperties::DPI4718592Vector::Quality80Vector::Protect0"PublishHtmlProperties::DisplayMenu1*PublishHtmlProperties::HorizontalAlignment12PublishHtmlProperties::VersionDetectionIfAvailable0Vector::Template0*PublishFormatProperties::generatorFileNameUntitled-1.swt(PublishFormatProperties::rnwkDefaultName1(PublishFormatProperties::jpegDefaultName1PublishFormatProperties::gif0PublishGifProperties::Loop1PublishGifProperties::Width550$PublishRNWKProperties::mediaKeywords!PublishRNWKProperties::mediaTitlePublishRNWKProperties::speed28K1#PublishFormatProperties::qtFileNameUntitled-1.mov"PublishPNGProperties::DitherOption#PublishGifProperties::PaletteOption#PublishGifProperties::MatchMovieDim1$PublishRNWKProperties::speedDualISDN0$PublishRNWKProperties::realVideoRate100000PublishJpegProperties::Quality80Vector::IncludeXMP1PublishFormatProperties::flash1#PublishPNGProperties::PaletteOption#PublishPNGProperties::MatchMovieDim1$PublishJpegProperties::MatchMovieDim1Vector::Package Export Frame1!PublishProfileProperties::version1PublishHtmlProperties::Align0-PublishFormatProperties::projectorWinFileNameUntitled-1.exe'PublishFormatProperties::pngDefaultName10PublishFormatProperties::projectorMacDefaultName1#PublishQTProperties::PlayEveryFrame0"PublishPNGProperties::DitherSolids0"PublishJpegProperties::Progressive0Vector::Export Swc0Vector::Debugging PasswordVector::Omit Trace Actions0PublishHtmlProperties::Height400PublishHtmlProperties::Width550%PublishFormatProperties::jpegFileNameUntitled-1.jpg)PublishFormatProperties::flashDefaultName1PublishPNGProperties::Interlace0PublishGifProperties::Height400PublishJpegProperties::Size0Vector::UseAS3Namespace1Vector::AS3AutoDeclare1Vector::AS3Coach1Vector::DeviceSound0'PublishHtmlProperties::TemplateFileName Default.html!PublishHtmlProperties::WindowMode02PublishHtmlProperties::UsingDefaultContentFilename1-PublishFormatProperties::projectorMacFileNameUntitled-1.app(PublishFormatProperties::htmlDefaultName1PublishFormatProperties::rnwk0PublishFormatProperties::png0PublishQTProperties::Height400%PublishPNGProperties::RemoveGradients0PublishGifProperties::MaxColors255'PublishGifProperties::TransparentOptionPublishGifProperties::LoopCountPublishRNWKProperties::speed56K1Vector::Report0+PublishHtmlProperties::OwnAlternateFilename(PublishHtmlProperties::AlternateFilename&PublishHtmlProperties::ContentFilename"PublishFormatProperties::generator0$PublishGifProperties::OptimizeColors1"PublishRNWKProperties::audioFormat0Vector::HardwareAcceleration0Vector::AS3Strict1"Vector::AS3 External Library Paths.Vector::Version10Vector::Event Format0Vector::Stream Compress7PublishFormatProperties::qt0PublishPNGProperties::Height400PublishPNGProperties::Width550%PublishGifProperties::RemoveGradients0 PublishRNWKProperties::speed512K0PublishJpegProperties::Height400Vector::EventUse8kSampleRate0Vector::StreamUse8kSampleRate0Vector::ActionScriptVersion3Vector::Event Compress7PublishHtmlProperties::Scale00PublishFormatProperties::projectorWinDefaultName1PublishQTProperties::Looping0*PublishQTProperties::UseQTSoundCompression0!PublishPNGProperties::PaletteName!PublishPNGProperties::Transparent0&PublishGifProperties::TransparentAlpha128PublishGifProperties::Animated0"PublishRNWKProperties::mediaAuthor(PublishRNWKProperties::speedCorporateLAN0&PublishRNWKProperties::showBitrateDlog1"PublishRNWKProperties::exportFlash1PublishJpegProperties::Width550Vector::Stream Format0Vector::DeblockingFilter0"PublishHtmlProperties::VersionInfoY10,0,2,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;$PublishFormatProperties::gifFileNameUntitled-1.gif&PublishFormatProperties::qtDefaultName1"PublishQTProperties::PausedAtStart0%PublishQTProperties::ControllerOption0PublishPNGProperties::MaxColors255Vector::AS3 Config ConstCONFIG::FLASH_AUTHORING="true";,PublishHtmlProperties::UsingOwnAlternateFile0%PublishFormatProperties::rnwkFileNameUntitled-1.smil%PublishFormatProperties::projectorWin0%PublishFormatProperties::defaultNames1 CColorDef3PfP0PHP`Px333(3f<03CH3F`3Hxf0f30ff(0f5Hf<`f@x3330333xf3d03]H3Z`3Xx3333303f3PPH33Px`33Px33Pf30f33PHff3(PHf3<x`f3Cxf3Ffff`f03f0ffx0fkHfd`f`x3f033fPH3ffxPH3fdx`3f]x3fZff0f3fPHfff`ffP0xffPxffPH3HfHxH̙n`hx3H33x`3fx`3xx`3̙kx3dfHf3x`ff0xfx0xf̙dxf]`3`f``x`px3`33x3fx3x3xx3nf`f3xffxfxfxxfkx3xfxxxxx3x333f333xfxf3fffffxxH3 HfH(H2`8x`3 `f`̙`(`0xx3xfxx x(xPx3H33x`f3x`3(x`35x3<3`33xf3 x̙3x3(x323x33f3 333(xfH3fx`ff0xf(0xf<xfCf`3fxffx̙fxf(xf5fx3ffff ff((xH3x`f0x̙PPP`3xfx̙P̙(P<x3f̙(xx`3xfxPxPd`3xfx̙PPx3f(xx3fxx3f̙xx3ff`zf*]"PublishQTProperties::QTSndSettingsCQTAudioSettingsXw<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:12:18 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>Adobe Flash CS4 Professional</xmp:CreatorTool> <xmp:CreateDate>2009-08-16T16:21:19-04:00</xmp:CreateDate> <xmp:MetadataDate>2009-08-16T17:50:51-04:00</xmp:MetadataDate> <xmp:ModifyDate>2009-08-16T17:50:51-04:00</xmp:ModifyDate> </rdf:Description> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:format>application/vnd.adobe.fla</dc:format> </rdf:Description> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> <xmpMM:DerivedFrom rdf:parseType="Resource"> <stRef:instanceID>xmp.iid:672FED6FA28ADE11BFFEE89B094B1C11</stRef:instanceID> <stRef:documentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</stRef:documentID> <stRef:originalDocumentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</stRef:originalDocumentID> </xmpMM:DerivedFrom> <xmpMM:DocumentID>xmp.did:27B0589EAD8ADE11BFFEE89B094B1C11</xmpMM:DocumentID> <xmpMM:InstanceID>xmp.iid:27B0589EAD8ADE11BFFEE89B094B1C11</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>xmp.did:672FED6FA28ADE11BFFEE89B094B1C11</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:672FED6FA28ADE11BFFEE89B094B1C11</stEvt:instanceID> <stEvt:when>2009-08-16T16:21:53-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:27B0589EAD8ADE11BFFEE89B094B1C11</stEvt:instanceID> <stEvt:when>2009-08-16T17:50:51-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="w"?> CSaved by Adobe Flash Windows 10.0 build 544 timecount = 1250524392BTSI@|