ÐÏࡱá>þÿ þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿRoot EntryÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿRoot Entryÿÿÿÿÿÿÿÿpª|YªrσRASHP—±¹nëÄþÿÿÿContentsÿÿÿÿÿÿÿÿ! @Page 1ÿÿÿÿÿÿÿÿÿÿÿÿÙ9ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿýÿÿÿ  þÿÿÿ"#$%&'()*+,-./0123456789:;<=>?@AþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿCPicPageÿÿ CPicLayerÿÿ CPicFrameÿÿCPicText€€ W \P Eÿþÿ& ðArialÿî(Projection-plane based 3D Engine by  ðArialÿî(Milan Toth (MilGra)/ ðArialÿî( milgra@freemail.hu ©2004 Use Mouse and Arrowsÿþÿÿþÿÿþÿ€€ÿÿÿ?ÿÿÿþÿZzÿþÿÿ�//Projection-plane based 3D Engine by Milan Toth //Copyright (c) 2004 Milan Toth milgra@freemail.hu //THIS SOURCE CODE MUSTN'T BE USED FOR COMMERCIAL PURPOSES //WITHOUT AUTHORISATION. milgra@freemail.hu // // Vector Class // Vector = function (i, j, k) { this.i = i; this.j = j; this.k = k; this.r = Math.sqrt(i*i+j*j+k*k); }; // // Standard Summa // Vector.prototype.Sum = function (ve) { var i=this.i+ve.i; var j=this.j+ve.j; var k=this.k+ve.k; return new Vector(i,j,k); }; // // Standard Substraction // Vector.prototype.Sub = function (ve) { var i=this.i-ve.i; var j=this.j-ve.j; var k=this.k-ve.k; return new Vector(i,j,k); }; // // Dot (vectorial) Multiplication of two vectors // Standard 3x3 Matrix Determinant Calculation // Vector.prototype.DotMul = function(ve) { var i = this.j*ve.k-this.k*ve.j; var j = -(this.i*ve.k-this.k*ve.i); var k = this.i*ve.j-this.j*ve.i; return new Vector(i, j, k); }; // // Scalar Multiplication of two Vectors // Vector.prototype.VectMul = function(ve) { return this.i*ve.i+this.j*ve.j+this.k*ve.k; }; // // Multiplication with a Scalar // Vector.prototype.SkalMul = function(skal) { var i = this.i*skal; var j = this.j*skal; var k = this.k*skal; return new Vector(i, j, k); }; // // Angle Calculation between two vectors // Vector.prototype.Angle = function(ve) { var vmult = this.i*ve.i+this.j*ve.j+this.k*ve.k; var rmult = this.r*ve.r; var alpha = Math.acos(Math.round(vmult)/Math.round(rmult)); return alpha; }; // // Plane Class // constructor receives the two base vectors // Plane = function (v1, v2) { this.v1 = v1; this.v2 = v2; this.Init(); }; // // Calculating additional vectors // normal vector, d1 (xpar), d2 (ypar) // Plane.prototype.Init = function() { this.norm_ve = this.v2.Sub(this.v1); this.xpar_ve = new Vector(-1*this.norm_ve.k, 0, this.norm_ve.i); this.ypar_ve = this.norm_ve.DotMul(this.xpar_ve); }; // // Calculating intersection of line and plane as shown in fig1 // Plane.prototype.CrossPoint = function(pt) { var dir_ve = new Vector(pt.x, pt.y, pt.z); var t = (this.v1.VectMul(this.norm_ve)-dir_ve.VectMul(this.norm_ve))/(this.norm_ve.VectMul(this.norm_ve)); var dx = t*this.norm_ve.i; var dy = t*this.norm_ve.j; var dz = t*this.norm_ve.k; var dist = Math.sqrt(dx*dx+dy*dy+dz*dz); if (t>0) dist *= -1; return {x:pt.x+dx, y:pt.y+dy, z:pt.z+dz, d:dist}; }; // // Converting 3D coordinate to the plane`s local system, as shown in fig 3 and fig 4 // Plane.prototype.Project = function(pt) { var a = this.CrossPoint(pt); var b = this.v1; var dir_ve = new Vector((a.x-b.i), (a.y-b.j), (a.z-b.k)); var alpha = dir_ve.Angle(this.xpar_ve); var betha = dir_ve.Angle(this.ypar_ve); if (dir_ve.r == 0) { var xc = 0; var yc = 0; } else { var xc = Math.cos(alpha)*dir_ve.r; var yc = -Math.sin(alpha)*dir_ve.r; } if (betha>Math.PI/2) yc *= -1; // setting perspective distortion var focal = (focuslength-a.d)/focuslength; xc *= focal; yc *= focal; //if t>0 not visible var infront = a.d < 0 ? 0 : 1; if ((xc<200 && xc>-200) && (yc>-200 && yc<200)) var onscreen=1; else var onscreen=0; return {x:xc, y:yc, v:infront*onscreen}; }; // // Move plane target inverse kinematicly // Plane.prototype.Move = function(ve) { this.v2=this.v2.Sum(ve); var dir_ve=this.v2.Sub(this.v1); var ratio=this.norm_ve.r/dir_ve.r; var new_ve=dir_ve.SkalMul(-ratio); this.v1=this.v2.Sum(new_ve); this.Init(); }; // // Move plane horizontal // Plane.prototype.HorMove = function(amnt) { var ratio=amnt/this.xpar_ve.r; var dir_ve=this.xpar_ve.SkalMul(ratio); this.v1=this.v1.Sum(dir_ve); this.v2=this.v2.Sum(dir_ve); this.Init(); } // // Move plane vertical // Plane.prototype.VertMove = function(amnt) { var ratio=amnt/this.norm_ve.r; var dir_ve=this.norm_ve.SkalMul(ratio); this.v1=this.v1.Sum(dir_ve); this.v2=this.v2.Sum(dir_ve); this.Init(); } // // Rotate plane vertical // Plane.prototype.VertRot = function(amnt) { var x=this.norm_ve.i; var y=this.norm_ve.j; var z=this.norm_ve.k; var r=Math.sqrt(z*z+y*y); var theta=Math.atan2(y,z); var nz=Math.cos(theta+amnt)*r; var ny=Math.sin(theta+amnt)*r; this.norm_ve=new Vector(x,ny,nz); this.v2=this.v1.Sum(this.norm_ve); this.Init(); } // // Rotate plane horizontal // Plane.prototype.HorRot = function(amnt) { var x=this.norm_ve.i; var y=this.norm_ve.j; var z=this.norm_ve.k; var r=Math.sqrt(x*x+z*z); var theta=Math.atan2(z,x); var nx=Math.cos(theta+amnt)*r; var nz=Math.sin(theta+amnt)*r; this.norm_ve=new Vector(nx,y,nz); this.v2=this.v1.Sum(this.norm_ve); this.Init(); } // // Draw 2d points // function DrawWorld() { var arr = []; for (var a = 0; a<cube.length; ++a) { var point = plane.Project(cube[a]); arr.push(point); } display.clear(); display.lineStyle(1, 0x000000, 100); display.moveTo(-200,-200); display.lineTo(200,-200); display.lineTo(200,200); display.lineTo(-200,200); display.lineTo(-200,-200); for (var a=0;a<sides.length;++a) { display.moveTo(arr[sides[a][0]].x,arr[sides[a][0]].y); for (var b=1;b<sides[a].length;++b) { if (arr[sides[a][b]].v==0) break; display.lineTo(arr[sides[a][b]].x,arr[sides[a][b]].y); } display.lineTo(arr[sides[a][0]].x,arr[sides[a][0]].y); } } // // Draw top view // function DrawTop() { top.clear(); top.lineStyle(1,0x000000,100); top.moveTo(plane.v2.i, plane.v2.k); top.lineTo(plane.v1.i, plane.v1.k); for (var a=0;a<sides.length;++a) { top.moveTo(cube[sides[a][0]].x,cube[sides[a][0]].z); for (var b=1;b<sides[a].length;++b) { top.lineTo(cube[sides[a][b]].x,cube[sides[a][b]].z); } top.lineTo(cube[sides[a][0]].x,cube[sides[a][0]].z); } } // // // focuslength = 800; plane = new Plane(new Vector(0,-90,190), new Vector(0,-90,0)); // cube = []; cube.push({x:-50, y:-50, z:50}); cube.push({x:50, y:-50, z:50}); cube.push({x:50, y:-50, z:-50}); cube.push({x:-50, y:-50, z:-50}); cube.push({x:-50, y:50, z:50}); cube.push({x:50, y:50, z:50}); cube.push({x:50, y:50, z:-50}); cube.push({x:-50, y:50, z:-50}); // sides = []; sides.push([2,1,5,6]); sides.push([1,0,4,5]); sides.push([5,4,7,6]); sides.push([0,3,7,4]); sides.push([3,2,6,7]); // createEmptyMovieClip("display",1); createEmptyMovieClip("top",2); display._x=200; display._y=200; top._x=475; top._y=200; oldx=_xmouse; oldy=_ymouse; Mouse.hide(); this.onEnterFrame = function() { if (Key.isDown(Key.LEFT)) plane.HorMove(-10); if (Key.isDown(Key.RIGHT)) plane.HorMove(10); if (Key.isDown(Key.UP)) plane.VertMove(10); if (Key.isDown(Key.DOWN)) plane.VertMove(-10); var dx=_xmouse-oldx; var dy=_ymouse-oldy; if (Math.abs(dx)>14) dx*=14/Math.abs(dx); if (Math.abs(dy)>14) dy*=14/Math.abs(dy); if (dx !=0) plane.HorRot(dx/180); if (dy !=0) plane.VertRot(dy/180); oldx=_xmouse; oldy=_ymouse; DrawWorld(); DrawTop(); }; ÿþÿ€€ ÿþÿLayer 1ÿÿÿÿOÿOÿ€€8ÿÿ CDocumentPagePage 1ÿþÿScene 1ÿþÿ.ïËA ÿþÿÿþÿÿþÿÿþÿÿþÿÿÿÿÿòÎAÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿÿÿÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿÿþÿø*@h�hhhhÿÿÿÿÀÀÀÿ´”ÿþÿ!PublishGifProperties::PaletteNameÿþÿÿþÿ PublishRNWKProperties::speed256Kÿþÿ0ÿþÿ"PublishHtmlProperties::StartPausedÿþÿ0ÿþÿ%PublishFormatProperties::htmlFileNameÿþÿ Untitled-1ÿþÿ PublishQTProperties::LayerOptionÿþÿÿþÿ PublishQTProperties::AlphaOptionÿþÿÿþÿ"PublishQTProperties::MatchMovieDimÿþÿ1ÿþÿVector::Debugging Permittedÿþÿ0ÿþÿPublishProfileProperties::nameÿþÿDefaultÿþÿPublishHtmlProperties::Loopÿþÿ1ÿþÿPublishFormatProperties::jpegÿþÿ0ÿþÿPublishQTProperties::Widthÿþÿ550ÿþÿ$PublishPNGProperties::OptimizeColorsÿþÿ1ÿþÿ&PublishRNWKProperties::speedSingleISDNÿþÿ0ÿþÿ&PublishRNWKProperties::singleRateAudioÿþÿ0ÿþÿVector::External Playerÿþÿÿþÿ%PublishHtmlProperties::showTagWarnMsgÿþÿ1ÿþÿPublishHtmlProperties::Unitsÿþÿ0ÿþÿ4PublishHtmlProperties::UsingDefaultAlternateFilenameÿþÿ1ÿþÿPublishGifProperties::Smoothÿþÿ1ÿþÿ%PublishRNWKProperties::mediaCopyrightÿþÿ(c) 2000ÿþÿ#PublishRNWKProperties::flashBitRateÿþÿ1200ÿþÿVector::Compress Movieÿþÿ1ÿþÿVector::Package Pathsÿþÿÿþÿ&PublishFormatProperties::flashFileNameÿþÿUntitled-1.swfÿþÿ'PublishFormatProperties::gifDefaultNameÿþÿ1ÿþÿ%PublishFormatProperties::projectorMacÿþÿ0ÿþÿ"PublishGifProperties::DitherOptionÿþÿÿþÿ!PublishRNWKProperties::exportSMILÿþÿ1ÿþÿ PublishRNWKProperties::speed384Kÿþÿ0ÿþÿ"PublishRNWKProperties::exportAudioÿþÿ1ÿþÿVector::FireFoxÿþÿ0ÿþÿPublishHtmlProperties::Qualityÿþÿ4ÿþÿ(PublishHtmlProperties::VerticalAlignmentÿþÿ1ÿþÿ$PublishFormatProperties::pngFileNameÿþÿUntitled-1.pngÿþÿPublishFormatProperties::htmlÿþÿ1ÿþÿ"PublishPNGProperties::FilterOptionÿþÿÿþÿ'PublishRNWKProperties::mediaDescriptionÿþÿÿþÿVector::Override Soundsÿþÿ0ÿþÿ!PublishHtmlProperties::DeviceFontÿþÿ0ÿþÿ-PublishFormatProperties::generatorDefaultNameÿþÿ1ÿþÿPublishQTProperties::Flattenÿþÿ1ÿþÿPublishPNGProperties::BitDepthÿþÿ24-bit with AlphaÿþÿPublishPNGProperties::Smoothÿþÿ1ÿþÿ"PublishGifProperties::DitherSolidsÿþÿ0ÿþÿPublishGifProperties::Interlaceÿþÿ0ÿþÿPublishJpegProperties::DPIÿþÿ4718592ÿþÿVector::Qualityÿþÿ80ÿþÿVector::Protectÿþÿ0ÿþÿ"PublishHtmlProperties::DisplayMenuÿþÿ1ÿþÿ*PublishHtmlProperties::HorizontalAlignmentÿþÿ1ÿþÿ2PublishHtmlProperties::VersionDetectionIfAvailableÿþÿ0ÿþÿVector::Templateÿþÿ0ÿþÿ*PublishFormatProperties::generatorFileNameÿþÿUntitled-1.swtÿþÿ(PublishFormatProperties::rnwkDefaultNameÿþÿ1ÿþÿ(PublishFormatProperties::jpegDefaultNameÿþÿ1ÿþÿPublishFormatProperties::gifÿþÿ0ÿþÿPublishGifProperties::Loopÿþÿ1ÿþÿPublishGifProperties::Widthÿþÿ550ÿþÿ$PublishRNWKProperties::mediaKeywordsÿþÿÿþÿ!PublishRNWKProperties::mediaTitleÿþÿÿþÿPublishRNWKProperties::speed28Kÿþÿ1ÿþÿ#PublishFormatProperties::qtFileNameÿþÿUntitled-1.movÿþÿ"PublishPNGProperties::DitherOptionÿþÿÿþÿ#PublishGifProperties::PaletteOptionÿþÿÿþÿ#PublishGifProperties::MatchMovieDimÿþÿ1ÿþÿ$PublishRNWKProperties::speedDualISDNÿþÿ0ÿþÿ$PublishRNWKProperties::realVideoRateÿþÿ100000ÿþÿPublishJpegProperties::Qualityÿþÿ80ÿþÿPublishFormatProperties::flashÿþÿ1ÿþÿ#PublishPNGProperties::PaletteOptionÿþÿÿþÿ#PublishPNGProperties::MatchMovieDimÿþÿ1ÿþÿ$PublishJpegProperties::MatchMovieDimÿþÿ1ÿþÿVector::Package Export Frameÿþÿ1ÿþÿ!PublishProfileProperties::versionÿþÿ1ÿþÿPublishHtmlProperties::Alignÿþÿ0ÿþÿ-PublishFormatProperties::projectorWinFileNameÿþÿUntitled-1.exeÿþÿ'PublishFormatProperties::pngDefaultNameÿþÿ1ÿþÿ0PublishFormatProperties::projectorMacDefaultNameÿþÿ1ÿþÿ#PublishQTProperties::PlayEveryFrameÿþÿ0ÿþÿ"PublishPNGProperties::DitherSolidsÿþÿ0ÿþÿ"PublishJpegProperties::Progressiveÿþÿ0ÿþÿVector::Debugging PasswordÿþÿÿþÿVector::Omit Trace Actionsÿþÿ0ÿþÿPublishHtmlProperties::Heightÿþÿ400ÿþÿPublishHtmlProperties::Widthÿþÿ550ÿþÿ%PublishFormatProperties::jpegFileNameÿþÿUntitled-1.jpgÿþÿ)PublishFormatProperties::flashDefaultNameÿþÿ1ÿþÿPublishPNGProperties::Interlaceÿþÿ0ÿþÿPublishGifProperties::Heightÿþÿ400ÿþÿPublishJpegProperties::Sizeÿþÿ0ÿþÿVector::DeviceSoundÿþÿ0ÿþÿVector::TopDownÿþÿ0ÿþÿ'PublishHtmlProperties::TemplateFileNameÿþÿ Default.htmlÿþÿ!PublishHtmlProperties::WindowModeÿþÿ0ÿþÿ2PublishHtmlProperties::UsingDefaultContentFilenameÿþÿ1ÿþÿ-PublishFormatProperties::projectorMacFileNameÿþÿUntitled-1.hqxÿþÿ(PublishFormatProperties::htmlDefaultNameÿþÿ1ÿþÿPublishFormatProperties::rnwkÿþÿ0ÿþÿPublishFormatProperties::pngÿþÿ0ÿþÿPublishQTProperties::Heightÿþÿ400ÿþÿ%PublishPNGProperties::RemoveGradientsÿþÿ0ÿþÿPublishGifProperties::MaxColorsÿþÿ255ÿþÿ'PublishGifProperties::TransparentOptionÿþÿÿþÿPublishGifProperties::LoopCountÿþÿÿþÿPublishRNWKProperties::speed56Kÿþÿ1ÿþÿVector::Reportÿþÿ0ÿþÿ+PublishHtmlProperties::OwnAlternateFilenameÿþÿÿþÿ(PublishHtmlProperties::AlternateFilenameÿþÿÿþÿ&PublishHtmlProperties::ContentFilenameÿþÿÿþÿ"PublishFormatProperties::generatorÿþÿ0ÿþÿ$PublishGifProperties::OptimizeColorsÿþÿ1ÿþÿ"PublishRNWKProperties::audioFormatÿþÿ0ÿþÿVector::Versionÿþÿ7ÿþÿVector::Event Formatÿþÿ0ÿþÿVector::Stream Compressÿþÿ7ÿþÿPublishFormatProperties::qtÿþÿ0ÿþÿPublishPNGProperties::Heightÿþÿ400ÿþÿPublishPNGProperties::Widthÿþÿ550ÿþÿ%PublishGifProperties::RemoveGradientsÿþÿ0ÿþÿ PublishRNWKProperties::speed512Kÿþÿ0ÿþÿPublishJpegProperties::Heightÿþÿ400ÿþÿVector::ActionScriptVersionÿþÿ2ÿþÿVector::Event Compressÿþÿ7ÿþÿPublishHtmlProperties::Scaleÿþÿ0ÿþÿ0PublishFormatProperties::projectorWinDefaultNameÿþÿ1ÿþÿPublishQTProperties::Loopingÿþÿ0ÿþÿ*PublishQTProperties::UseQTSoundCompressionÿþÿ0ÿþÿ!PublishPNGProperties::PaletteNameÿþÿÿþÿ!PublishPNGProperties::Transparentÿþÿ0ÿþÿ&PublishGifProperties::TransparentAlphaÿþÿ128ÿþÿPublishGifProperties::Animatedÿþÿ0ÿþÿ"PublishRNWKProperties::mediaAuthorÿþÿÿþÿ(PublishRNWKProperties::speedCorporateLANÿþÿ0ÿþÿ&PublishRNWKProperties::showBitrateDlogÿþÿ1ÿþÿ"PublishRNWKProperties::exportFlashÿþÿ1ÿþÿPublishJpegProperties::Widthÿþÿ550ÿþÿVector::Stream Formatÿþÿ0ÿþÿ"PublishHtmlProperties::VersionInfoÿþÿ87,0,0,0;6,0,0,0;5,0,0,0;4,0,0,0;3,0,0,0;2,0,0,0;1,0,0,0;ÿþÿ$PublishFormatProperties::gifFileNameÿþÿUntitled-1.gifÿþÿ&PublishFormatProperties::qtDefaultNameÿþÿ1ÿþÿ"PublishQTProperties::PausedAtStartÿþÿ0ÿþÿ%PublishQTProperties::ControllerOptionÿþÿ0ÿþÿPublishPNGProperties::MaxColorsÿþÿ255ÿþÿ,PublishHtmlProperties::UsingOwnAlternateFileÿþÿ0ÿþÿ%PublishFormatProperties::rnwkFileNameÿþÿUntitled-1.smilÿþÿ%PublishFormatProperties::projectorWinÿþÿ0ÿþÿ%PublishFormatProperties::defaultNamesÿþÿ1ÿÿÿÿÿþÿÿþÿüÿÿ CColorDefÿ€ÿ€ÿ€3ÿPï€fÿPï0€™ÿPïH€ÌÿPï`€ÿÿPïx€3ÿï€33ÿ(ï€3fÿ<ï0€3™ÿCïH€3ÌÿFï`€3ÿÿHïx€fÿï0€f3ÿï0€ffÿ(ï0€f™ÿ5ïH€fÌÿ<ï`€fÿÿ@ïx€ÿ€333ÿ0€ÿ€3ÿ ï€33ÿxï€f3ÿdï0€™3ÿ]ïH€Ì3ÿZï`€ÿ3ÿXïx€33ÿÈï€333ÿ0€3f3ÿPPH€3™3ÿPx`€3Ì3ÿP�x€3ÿ3ÿPï�€f3ÿÜï0€f33ÿPH€ff3ÿ(PH€f™3ÿ<x`€fÌ3ÿC�x€fÿ3ÿFï�€ÿ€fffÿ`€ÿ€fÿ ï0€3fÿŒï0€ffÿxï0€™fÿkïH€Ìfÿdï`€ÿfÿ`ïx€3fÿ´ï0€33fÿ PH€3ffÿxPH€3™fÿdx`€3Ìfÿ]�x€3ÿfÿZï�€ffÿÈï0€f3fÿÈPH€fffÿ`€f™fÿP0x€fÌfÿPx�€fÿfÿP切ÿ€™™™ÿ�€ÿ€™ÿ ïH€3™ÿ“ïH€f™ÿ…ïH€™™ÿxïH€Ì™ÿnï`€ÿ™ÿhïx€3™ÿ­ïH€33™ÿ x`€3f™ÿŒx`€3™™ÿxx`€3Ì™ÿk�x€3ÿ™ÿdï�€f™ÿ»ïH€f3™ÿ´x`€ff™ÿ 0x€f™™ÿx0x€fÌ™ÿdx�€fÿ™ÿ]切ÿ€ÌÌÌÿÀ€ÿ€Ìÿ ï`€3Ìÿ–ï`€fÌÿŒï`€™Ìÿ‚ï`€ÌÌÿxï`€ÿÌÿpïx€3Ìÿªï`€33Ìÿ �x€3fÌÿ“�x€3™Ìÿ…�x€3ÌÌÿx�x€3ÿÌÿnï�€fÌÿ´ï`€f3Ìÿ­�x€ffÌÿ x�€f™ÌÿŒx�€fÌÌÿxx�€fÿÌÿk切ÿ€ÿÿÿÿð€ÿ€ÿÿ ïx€3ÿÿ˜ïx€fÿÿ�ïx€™ÿÿˆïx€Ìÿÿ€ïx€ÿÿÿxïx€3ÿÿ¨ïx€33ÿÿ ï�€3fÿÿ–ï�€3™ÿÿŒï�€3Ìÿÿ‚ï�€3ÿÿÿxï�€fÿÿ°ïx€f3ÿÿªï�€ffÿÿ ï¨€f™ÿÿ“切fÌÿÿ…切fÿÿÿx切ÿ€ÿÿïx€ÿ€™ÿïH€™3ÿ ïH€™fÿïH€™™ÿ(ïH€™Ìÿ2ï`€™ÿÿ8ïx€Ìÿï`€Ì3ÿ ï`€Ìfÿï`€Ì™ÿï`€ÌÌÿ(ï`€Ìÿÿ0ïx€ÿÿïx€ÿ3ÿïx€ÿfÿïx€ÿ™ÿïx€ÿÌÿ ïx€ÿÿÿ(ïx€ÿ€ÿÿPïx€ÿ€™3ÿãïH€™33ÿx`€™f3ÿx`€™™3ÿ(x`€™Ì3ÿ5�x€™ÿ3ÿ<ï�€Ì3ÿæï`€Ì33ÿ�x€Ìf3ÿ �x€Ì™3ÿ�x€ÌÌ3ÿ(�x€Ìÿ3ÿ2ï�€ÿ3ÿèïx€ÿ33ÿï�€ÿf3ÿ ï�€ÿ™3ÿï�€ÿÌ3ÿï�€ÿÿ3ÿ(ï�€ÿ€ÿÿ ïx€ÿ€™fÿÕïH€™3fÿÜx`€™ffÿ0x€™™fÿ(0x€™Ìfÿ<x�€™ÿfÿC切ÌfÿÜï`€Ì3fÿã�x€Ìffÿx�€Ì™fÿx�€ÌÌfÿ(x�€Ìÿfÿ5切ÿfÿàïx€ÿ3fÿæï�€ÿffÿ切ÿ™fÿ 切ÿÌfÿ切ÿÿfÿ(切ÿ€ÿÿÿ(ïx€ÿ€™™ÿÈïH€™3™ÿÈx`€™f™ÿÈ0x€™™™ÿ�€™Ì™ÿPP¨€™ÿ™ÿPïÀ€Ì™ÿÒï`€Ì3™ÿÕ�x€Ìf™ÿÜx�€Ì™™ÿP¨€ÌÌ™ÿ(P¨€Ìÿ™ÿ<ïÀ€ÿ™ÿØïx€ÿ3™ÿÜï�€ÿf™ÿã切ÿ™™ÿïÀ€ÿÌ™ÿïÀ€ÿÿ™ÿ(ïÀ€ÿ€ÿÿÿxïx€ÿ€™Ìÿ¾ï`€™3Ìÿ»�x€™fÌÿ´x�€™™Ìÿ P¨€™ÌÌÿxP¨€™ÿÌÿdïÀ€ÌÌÿÈï`€Ì3ÌÿÈ�x€ÌfÌÿÈx�€Ì™ÌÿÈP¨€ÌÌÌÿÀ€ÌÿÌÿPïØ€ÿÌÿÐïx€ÿ3ÌÿÒï�€ÿfÌÿÕ切ÿ™ÌÿÜïÀ€ÿÌÌÿïØ€ÿÿÌÿ(ïØ€ÿ€ÿÿÿÈïx€ÿ€™ÿÿ¸ïx€™3ÿÿ´ï�€™fÿÿ­ï¨€™™ÿÿ ïÀ€™ÌÿÿŒïÀ€™ÿÿÿxïÀ€ÌÿÿÀïx€Ì3ÿÿ¾ï�€Ìfÿÿ»ï¨€Ì™ÿÿ´ïÀ€ÌÌÿÿ ïØ€ÌÿÿÿxïØ€ÿÿÿÈïx€ÿ3ÿÿÈï�€ÿfÿÿÈ切ÿ™ÿÿÈïÀ€ÿÌÿÿÈïØ€ÿÿÿÿð€ÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿ€ÿÿÿÿÿ€ÿÿÿÿÿ€ÿÿÿÿÿ€ÿfýÿ`ÿÿÿÿzÿÿÿÿ€™fÿªÿÌÿÿÿÿÿÿ€ÿÿÿ*ÿÿÿ]ÿÿÿÿÿªÿÿÔÿÿÿÿÿÿÿþÿ"PublishQTProperties::QTSndSettingsÿÿCQTAudioSettingsÿÿÿþÿhÿþÿÿþÿ ÿÿÿÿÿþÿÿþÿ