ࡱ> YRoot EntryRoot Entry0F/1P ContentsZոP 2 1288685992 'S 3 1288685975-  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWX[\]^_`abcdefghijklmnopqrstuvwxyz{|}~S 4 1288685975  !"#$%&'CPicPage CPicLayer CPicFrame CPicShapeH `a+^]^DDD2> 002  0D  02CrC-9CrCrCrCPCPCrCPCPC;C*2*PCAC59*-****8*8**8*8*%;P*8**5APPPrrPrPr%8r*8888&?n flash0.ai3CPicText(  HelveticaNeue ExtendedHelveticaNeue-Extended@ SELECT FILES buttonText1|2|3|4?˖@&?Lu flash0.aiOOCPicPage CPicLayer CPicFrame CPicSprite????L-+empty<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Scene 1' oldCopiedComponentPath='1.3'> </component> &?g Layer 1OOCPicPage CPicLayer CPicFrame CPicSpriteL,????L,[o browseBtn<component metaDataFetched='true' schemaUrl='' schemaOperation='' sceneRootLabel='Scene 1' oldCopiedComponentPath='1'> </component> &?UJK/* Uploadify v2.1.4 Release Date: November 8, 2010 Copyright (c) 2010 Ronnie Garcia, Travis Nickels Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import flash.external.ExternalInterface; import flash.net.*; import flash.events.*; import flash.display.*; import com.adobe.serialization.json.JSON; // Align the stage to the top left and don't scale it stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; // Create all the variables var param:Object = LoaderInfo(this.root.loaderInfo).parameters; var fileRefSingle:FileReference = new FileReference(); var fileRefMulti:FileReferenceList = new FileReferenceList(); var fileRefListener:Object = new Object(); var fileQueue:Array = new Array(); var fileItem:Object = new Object(); var activeUploads:Object = new Object(); var errorArray:Array = new Array(); var counter:Number = 0; var filesSelected:Number = 0; var filesReplaced:Number = 0; var filesUploaded:Number = 0; var filesChecked:Number = 0; var errors:Number = 0; var kbs:Number = 0; var allBytesLoaded:Number = 0; var allBytesTotal:Number = 0; var allKbsAvg:Number = 0; var allowedTypes:Array; var scriptURL:URLRequest; var variables:URLVariables; var queueReversed:Boolean = false; // For debugging, alert any value to javascript function debug(someValue) { ExternalInterface.call('alert("' + someValue + '")'); } // Trigger a javascript event function $trigger(eventName:String, ... args):void { // Add parenthesis function p(s:String):String { return ('('+s+')'); } // Add quotes function q(s:String):String { return ('"'+s+'"'); } var list:Array = [q(eventName)]; //Add the event to the array if (args.length > 0) list.push(JSON.encode(args)); // Add arguments to the array as a JSON object ExternalInterface.call(['jQuery'+p(q('#'+param.uploadifyID)), p(list.join(','))].join('.trigger')); // Trigger the event } // Random string generator for queue IDs function generateID(len:Number):String { var chars:Array = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']; var ID:String = ''; var index:Number; for (var n:int = 0; n < len; n++) { ID += chars[Math.floor(Math.random() * 25)]; } return ID; } // Load the button image function setButtonImg():void { if (param.buttonImg) { var btnLoader:Loader = new Loader(); var btnImage:URLRequest = new URLRequest(param.buttonImg); btnLoader.load(btnImage); browseBtn.addChild(btnLoader); } if (!param.hideButton && !param.buttonImg) { browseBtn.empty.alpha = 1; } } setButtonImg(); // Hide or show the button function hideButton(hideValue:Boolean):void { if (hideValue) { browseBtn.empty.alpha = 0; } else { browseBtn.empty.alpha = 1; } } // Set the text on the button function setButtonText():void { if (param.buttonText) { browseBtn.empty.buttonText.text = unescape(param.buttonText); } } setButtonText(); // This is important for clicking the button correctly browseBtn.buttonMode = true; browseBtn.useHandCursor = true; browseBtn.mouseChildren = false; // Set the size of the button function setButtonSize():void { if (param.hideButton) { browseBtn.width = param.width; browseBtn.height = param.height; } // Set the size of the button on the page ExternalInterface.call('jQuery("#' + param.uploadifyID + '").attr("width",' + param.width + ')'); ExternalInterface.call('jQuery("#' + param.uploadifyID + '").attr("height",' + param.height + ')'); } setButtonSize(); // Setup the rollover animation if (param.rollover) { browseBtn.addEventListener(MouseEvent.ROLL_OVER, function (event:MouseEvent):void { event.currentTarget.y = -param.height; }); browseBtn.addEventListener(MouseEvent.ROLL_OUT, function (event:MouseEvent):void { event.currentTarget.y = 0; }); browseBtn.addEventListener(MouseEvent.MOUSE_DOWN, function (event:MouseEvent):void { event.currentTarget.y = -(param.height * 2); }); } // create the scriptData variable if it doesn't exist if (!param.scriptData) { param.scriptData = ''; } // Limit the file types function setAllowedTypes():void { allowedTypes = []; if (param.fileDesc && param.fileExt) { var fileDescs:Array = param.fileDesc.split('|'); var fileExts:Array = param.fileExt.split('|'); for (var n = 0; n < fileDescs.length; n++) { allowedTypes.push(new FileFilter(fileDescs[n], fileExts[n])); } } } setAllowedTypes(); // Set or get the variables function uploadify_updateSettings(settingName:String, settingValue) { if(settingValue == null) { if (settingName == 'queueSize') { return fileQueue.length; } return param[settingName]; } else { param[settingName] = settingValue; if(settingName == 'buttonImg') setButtonImg(); if(settingName == 'buttonText') setButtonText(); if(settingName == 'fileDesc' || settingName == 'fileExt') setAllowedTypes(); if(settingName == 'width' || settingName == 'height') setButtonSize(); if(settingName == 'hideButton') hideButton(settingValue); return true; } } // Browse for Files browseBtn.addEventListener(MouseEvent.CLICK, function():void { if (objSize(activeUploads) == 0) { // Don't browse if it's uploading if (!allowedTypes) { (!param.multi) ? fileRefSingle.browse() : fileRefMulti.browse(); } else { (!param.multi) ? fileRefSingle.browse(allowedTypes) : fileRefMulti.browse(allowedTypes); } } }); // Get the size of an object function objSize(obj:Object):Number { var i:int = 0; for (var item in obj) { i++; } return i; } // Get actual folder path function getFolderPath():String { var folder:String = param.folder; if (param.folder.substr(0,1) != '/' && param.folder.substr(0,4) != 'http') { folder = param.pagepath + param.folder; var folderParts:Array = folder.split('/'); for (var i = 0; i < folderParts.length; i++) { if (folderParts[i] == '..') { folderParts.splice(i - 1, 2); } } folder = folderParts.join('/'); } return folder; } // Get the array index of the item in the fileQueue function getIndex(ID:String):Number { var index:int = -1; for (var n:Number = 0; n < fileQueue.length; n++) { if (fileQueue[n].ID == ID) { index = n; } } return index; } // Check if a file with the same name is already in the queue function inQueue(fileName:String):Object { var obj:Object = new Object(); obj.testResult = false; if (fileQueue.length > 0) { for (var n = 0; n < fileQueue.length; n++) { if (fileQueue[n].file.name == fileName) { obj.size = fileQueue[n].file.size; obj.ID = fileQueue[n].ID; obj.arrIndex = n; obj.testResult = true; } } } return obj; } // When selecting a file function fileSelectSingleHandler(event:Event):void { // Check if the filename already exists in the queue fileItem = new Object(); fileItem.file = FileReference(event.target); var ID:String = generateID(6); fileItem.ID = ID; uploadify_clearFileUploadQueue(true); $trigger('uploadifySelect',ID,fileItem.file); if (param.sizeLimit) { if (fileItem.file.size <= parseInt(param.sizeLimit)) { fileQueue.push(fileItem); filesSelected = 1; allBytesTotal = fileItem.file.size; } else { $trigger('uploadifyError',ID,fileItem.file,{ 'type' : 'File Size', 'info' : param.sizeLimit }); } } else { fileQueue.push(fileItem); filesSelected = 1; allBytesTotal = fileItem.file.size; } $trigger('uploadifySelectOnce',{ 'fileCount' : fileQueue.length, 'filesSelected' : filesSelected, 'filesReplaced' : filesReplaced, 'allBytesTotal' : allBytesTotal }); filesSelected = 0; filesReplaced = 0; } function fileSelectMultiHandler(event:Event):void { var ID:String = ''; for (var n:Number = 0; n < fileRefMulti.fileList.length; n++) { fileItem = new Object(); fileItem.file = fileRefMulti.fileList[n]; // Check if the filename already exists in the queue var queueTest:Object = inQueue(fileRefMulti.fileList[n].name); if (queueTest.testResult) { allBytesTotal -= queueTest.size; allBytesTotal += fileItem.file.size; fileItem.ID = fileQueue[queueTest.arrIndex].ID; if (param.sizeLimit) { if (fileItem.file.size <= parseInt(param.sizeLimit)) { fileQueue[queueTest.arrIndex] = fileItem; filesReplaced++; } else { $trigger('uploadifyError',ID,fileItem.file,{ 'type' : 'File Size', 'info' : param.sizeLimit }); } } else { fileQueue[queueTest.arrIndex] = fileItem; filesReplaced++; } } else { if (fileQueue.length < param.queueSizeLimit) { ID = generateID(6); fileItem.ID = ID; $trigger('uploadifySelect',ID,fileItem.file); if (param.sizeLimit) { if (fileItem.file.size <= parseInt(param.sizeLimit)) { fileQueue.push(fileItem); filesSelected++; allBytesTotal += fileItem.file.size; } else { $trigger('uploadifyError',ID,fileItem.file,{ 'type' : 'File Size', 'info' : param.sizeLimit }); } } else { fileQueue.push(fileItem); filesSelected++; allBytesTotal += fileItem.file.size; } } else { $trigger('uploadifyQueueFull',param.queueSizeLimit); break; } } } $trigger('uploadifySelectOnce',{ 'fileCount' : fileQueue.length, 'filesSelected' : filesSelected, 'filesReplaced' : filesReplaced, 'allBytesTotal' : allBytesTotal }); filesSelected = 0; filesReplaced = 0; } fileRefSingle.addEventListener(Event.SELECT, fileSelectSingleHandler); fileRefMulti.addEventListener(Event.SELECT, fileSelectMultiHandler); // This function should run during upload so flash doesn't timeout function uploadCounter(event:Event):void { counter++; } // Start the upload function uploadify_uploadFiles(ID:String, checkComplete:Boolean):void { if (!queueReversed) { fileQueue.reverse(); queueReversed = true; } if (param.script.substr(0,1) != '/' && param.script.substr(0,4) != 'http') param.script = param.pagepath + param.script; scriptURL = new URLRequest(param.script); (param.method.toUpperCase() == "GET") ? scriptURL.method = URLRequestMethod.GET : scriptURL.method = URLRequestMethod.POST; if (param.checkScript && !checkComplete) { var fileQueueObj:Object = new Object(); if (ID) { var index:int = getIndex(ID); if (fileQueue[index].file) { fileQueueObj[fileQueue[index].ID] = fileQueue[index].file.name; } $trigger('uploadifyCheckExist',param.checkScript,fileQueueObj,param.folder,true); } else { for (var n:Number = fileQueue.length - 1; n > -1; n--) { if (fileQueue[n]) { fileQueueObj[fileQueue[n].ID] = fileQueue[n].file.name; } } $trigger('uploadifyCheckExist',param.checkScript,fileQueueObj,param.folder,false); } } else { if (ID && fileQueue[getIndex(ID)].file) { uploadFile(fileQueue[getIndex(ID)].file, getIndex(ID), ID, true); } else { for (n = fileQueue.length - 1; n > -1; n--) { if (objSize(activeUploads) < parseInt(param.simUploadLimit)) { if (!activeUploads[fileQueue[n].ID] && fileQueue[n].file) { uploadFile(fileQueue[n].file, n, fileQueue[n].ID, false); } } else { break; } } } } } function queueIsNotEmpty(item:*, index:int, array:Array):Boolean { return (item.file != ''); } // Upload each file function uploadFile(file:FileReference, index:int, ID:String, single:Boolean):void { var startTimer:Number = 0; var lastBytesLoaded:Number = 0; var kbsAvg:Number = 0; variables = new URLVariables(); if (param.scriptData != '') variables.decode(unescape(param.scriptData)); if (param.fileExt) variables.fileext = unescape(param.fileExt); variables.folder = unescape(getFolderPath()); scriptURL.data = variables; function fileOpenHandler(event:Event) { startTimer = getTimer(); $trigger('uploadifyOpen',ID,event.currentTarget); } function fileProgressHandler(event:ProgressEvent):void { var percentage:Number = Math.round((event.bytesLoaded / event.bytesTotal) * 100); if ((getTimer()-startTimer) >= 250) { kbs = ((event.bytesLoaded - lastBytesLoaded)/1024)/((getTimer()-startTimer)/1000); kbs = int(kbs*10)/10; startTimer = getTimer(); if (kbsAvg > 0) { kbsAvg = (kbsAvg + kbs)/2; } else { kbsAvg = kbs; } allKbsAvg = (allKbsAvg + kbsAvg)/2; allBytesLoaded += (event.bytesLoaded - lastBytesLoaded); lastBytesLoaded = event.bytesLoaded; $trigger('uploadifyProgress',ID,event.currentTarget,{ 'percentage' : percentage, 'bytesLoaded' : event.bytesLoaded, 'allBytesLoaded' : allBytesLoaded, 'speed' : kbs }); } } function fileCompleteHandler(event:DataEvent):void { if (kbsAvg == 0) { kbs = (file.size/1024)/((getTimer()-startTimer)/1000); kbsAvg = kbs; allKbsAvg = (allKbsAvg + kbsAvg)/2; } allBytesLoaded -= lastBytesLoaded; allBytesLoaded += event.currentTarget.size; $trigger('uploadifyProgress',ID,event.currentTarget,{ 'percentage' : 100, 'bytesLoaded' : event.currentTarget.size, 'allBytesLoaded' : allBytesLoaded, 'speed' : kbs }); $trigger('uploadifyComplete',ID,{ 'name' : event.currentTarget.name, 'filePath' : getFolderPath() + '/' + event.currentTarget.name, 'size' : event.currentTarget.size, 'creationDate' : event.currentTarget.creationDate, 'modificationDate' : event.currentTarget.modificationDate, 'type' : event.currentTarget.type }, escape(event.data),{ 'fileCount' : (fileQueue.length-1), 'speed' : kbsAvg }); filesUploaded++; fileQueue.splice(getIndex(ID),1); delete activeUploads[ID]; if (!single && fileQueue.length > 0) { uploadify_uploadFiles(null, true); } event.currentTarget.removeEventListener(DataEvent.UPLOAD_COMPLETE_DATA, fileCompleteHandler); if (!fileQueue.some(queueIsNotEmpty) && objSize(activeUploads) == 0) { $trigger('uploadifyAllComplete',{ 'filesUploaded' : filesUploaded, 'errors' : errors, 'allBytesLoaded' : allBytesLoaded, 'speed' : allKbsAvg }); resetVars(); } } // Add all the event listeners file.addEventListener(Event.OPEN, fileOpenHandler); file.addEventListener(ProgressEvent.PROGRESS, fileProgressHandler); file.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, fileCompleteHandler); // Reset all the numbers function resetVars() { filesUploaded = 0; errors = 0; allBytesLoaded = 0; allBytesTotal = 0; allKbsAvg = 0; filesChecked = 0; queueReversed = false; } // Handle all the errors file.addEventListener(HTTPStatusEvent.HTTP_STATUS, function(event:HTTPStatusEvent):void { if (errorArray.indexOf(ID) == -1) { $trigger('uploadifyError',ID,event.currentTarget,{ 'type' : 'HTTP', 'info' : event.status }); finishErrorHandler(ID); } }); file.addEventListener(IOErrorEvent.IO_ERROR, function(event:IOErrorEvent):void { if (errorArray.indexOf(ID) == -1) { $trigger('uploadifyError',ID,event.currentTarget,{ 'type' : 'IO', 'info' : event.text }); finishErrorHandler(ID); } }); file.addEventListener(SecurityErrorEvent.SECURITY_ERROR, function(event:SecurityErrorEvent):void { if (errorArray.indexOf(ID) == -1) { $trigger('uploadifyError',ID,event.currentTarget,{ 'type' : 'Security', 'info' : event.text }); finishErrorHandler(ID); } }); // Common routines used by all errors function finishErrorHandler(ID:String) { errorArray.push(ID); fileQueue[getIndex(ID)].file = ''; delete activeUploads[ID]; if (!single) { uploadify_uploadFiles(null, true); } errors++; if (!fileQueue.some(queueIsNotEmpty)) { if (root.hasEventListener(Event.ENTER_FRAME)) { root.removeEventListener(Event.ENTER_FRAME, uploadCounter); } $trigger('uploadifyAllComplete',{ 'filesUploaded' : filesUploaded, 'errors' : errors, 'allBytesLoaded' : allBytesLoaded, 'speed' : allKbsAvg }); resetVars(); } } file.upload(scriptURL, param.fileDataName); activeUploads[ID] = true; } function uploadify_cancelFileUpload(ID:String, single:Boolean, remove:Boolean, clearFast:Boolean):void { var index:int = getIndex(ID); if (index > -1) { var fileObj:Object = new Object(); if (fileQueue[index].file) { fileObj = fileQueue[index].file; fileQueue[index].file.cancel(); allBytesTotal -= fileQueue[index].file.size; } fileQueue.splice(index,1); } if (activeUploads[ID]) { delete activeUploads[ID]; uploadify_uploadFiles(null, true); if (root.hasEventListener(Event.ENTER_FRAME) && objSize(activeUploads) == 0) { root.removeEventListener(Event.ENTER_FRAME, uploadCounter); } } $trigger('uploadifyCancel',ID,fileObj,{ 'fileCount' : (fileQueue.length), 'allBytesTotal' : allBytesTotal },remove,clearFast); } // Cancel all uploads function uploadify_clearFileUploadQueue(clearFast:Boolean):void { if (!queueReversed) { fileQueue.reverse(); queueReversed = true; } for (var n:Number = fileQueue.length - 1; n >= 0; n--) { uploadify_cancelFileUpload(fileQueue[n].ID, false, false, clearFast); } if (root.hasEventListener(Event.ENTER_FRAME)) { root.removeEventListener(Event.ENTER_FRAME, uploadCounter); } $trigger('uploadifyClearQueue',clearFast); filesUploaded = 0; errors = 0; allBytesLoaded = 0; allBytesTotal = 0; allKbsAvg = 0; filesChecked = 0; queueReversed = false; } // Create all the callbacks for the functions ExternalInterface.addCallback('updateSettings', uploadify_updateSettings); ExternalInterface.addCallback('startFileUpload', uploadify_uploadFiles); ExternalInterface.addCallback('cancelFileUpload', uploadify_cancelFileUpload); ExternalInterface.addCallback('clearFileUploadQueue', uploadify_clearFileUploadQueue); Layer 1OOG CDocumentPageP 2 1288685992Scene 1L LS 3 1288685975 browseBtnI'..\jquery.uploadify-v2.0.3\uploader.fla browseBtnyI\wLS 4 1288685975emptyvI'..\jquery.uploadify-v2.0.3\uploader.flaemptyIL` XhhhhlegacyLineSpacing0%PublishFormatProperties::htmlFileNameuploadify.html"PublishHtmlProperties::StartPaused0Vector::AS3 Package Paths. PublishRNWKProperties::speed256K0!PublishGifProperties::PaletteNamePublishFormatProperties::jpeg0PublishHtmlProperties::Loop1PublishProfileProperties::nameDefaultVector::Debugging Permitted0Vector::UseNetwork0Vector::RSLPreloaderMethod0"PublishQTProperties::MatchMovieDim1 PublishQTProperties::AlphaOption PublishQTProperties::LayerOptionVector::AS3 Library Paths"$(AppConfig)/ActionScript 3.0/libs4PublishHtmlProperties::UsingDefaultAlternateFilename1PublishHtmlProperties::Units0'PublishHtmlProperties::DeblockingFilter0%PublishHtmlProperties::showTagWarnMsg1Vector::External PlayerVector::DocumentClass&PublishRNWKProperties::singleRateAudio0&PublishRNWKProperties::speedSingleISDN0$PublishPNGProperties::OptimizeColors1PublishQTProperties::Width120%PublishFormatProperties::projectorMac0'PublishFormatProperties::gifDefaultName1&PublishFormatProperties::flashFileName uploadify.swfVector::Package PathsVector::Compress Movie1Vector::ScriptStuckDelay15#PublishRNWKProperties::flashBitRate1200%PublishRNWKProperties::mediaCopyright(c) 2000PublishGifProperties::Smooth1PublishFormatProperties::html0$PublishFormatProperties::pngFileName uploadify.png(PublishHtmlProperties::VerticalAlignment1PublishHtmlProperties::Quality4Vector::Invisible Layer1Vector::AS3ExportFrame1"PublishRNWKProperties::exportAudio1 PublishRNWKProperties::speed384K0!PublishRNWKProperties::exportSMIL1"PublishGifProperties::DitherOption!PublishHtmlProperties::DeviceFont0Vector::Override Sounds0'PublishRNWKProperties::mediaDescription"PublishPNGProperties::FilterOptionPublishFormatProperties::gif0(PublishFormatProperties::jpegDefaultName1(PublishFormatProperties::rnwkDefaultName12PublishHtmlProperties::VersionDetectionIfAvailable0*PublishHtmlProperties::HorizontalAlignment1"PublishHtmlProperties::DisplayMenu1Vector::Protect0Vector::Quality80PublishJpegProperties::DPI4718592PublishGifProperties::Interlace0"PublishGifProperties::DitherSolids0PublishPNGProperties::Smooth1PublishPNGProperties::BitDepth24-bit with AlphaPublishQTProperties::Flatten1#PublishFormatProperties::qtFileName uploadify.movVector::AS3Flags4102PublishRNWKProperties::speed28K1!PublishRNWKProperties::mediaTitle$PublishRNWKProperties::mediaKeywordsPublishGifProperties::Width120PublishGifProperties::Loop1PublishFormatProperties::flash1Vector::IncludeXMP1PublishJpegProperties::Quality80$PublishRNWKProperties::realVideoRate100000$PublishRNWKProperties::speedDualISDN0#PublishGifProperties::MatchMovieDim1#PublishGifProperties::PaletteOption"PublishPNGProperties::DitherOption0PublishFormatProperties::projectorMacDefaultName1'PublishFormatProperties::pngDefaultName1-PublishFormatProperties::projectorWinFileName uploadify.exePublishHtmlProperties::Align0!PublishProfileProperties::version1Vector::Package Export Frame1$PublishJpegProperties::MatchMovieDim1#PublishPNGProperties::MatchMovieDim1#PublishPNGProperties::PaletteOption)PublishFormatProperties::flashDefaultName1%PublishFormatProperties::jpegFileName uploadify.jpgPublishHtmlProperties::Width120PublishHtmlProperties::Height30Vector::Omit Trace Actions0Vector::Debugging PasswordVector::Export Swc0"PublishJpegProperties::Progressive0"PublishPNGProperties::DitherSolids0#PublishQTProperties::PlayEveryFrame0PublishFormatProperties::png0PublishFormatProperties::rnwk0(PublishFormatProperties::htmlDefaultName1-PublishFormatProperties::projectorMacFileName uploadify.app2PublishHtmlProperties::UsingDefaultContentFilename1!PublishHtmlProperties::WindowMode0'PublishHtmlProperties::TemplateFileNameSC:\Users\RonnieSan\AppData\Local\Adobe\Flash CS4\en\Configuration\HTML\Default.htmlVector::DeviceSound0Vector::AS3Coach4Vector::AS3AutoDeclare4096Vector::UseAS3Namespace1Vector::DefaultLibraryLinkage0PublishJpegProperties::Size0PublishGifProperties::Height30PublishPNGProperties::Interlace0&PublishHtmlProperties::ContentFilenameuploadify_content.html(PublishHtmlProperties::AlternateFilenameuploadify_alternate.html+PublishHtmlProperties::OwnAlternateFilenameVector::Report0PublishRNWKProperties::speed56K1PublishGifProperties::LoopCount'PublishGifProperties::TransparentOptionPublishGifProperties::MaxColors255%PublishPNGProperties::RemoveGradients0PublishQTProperties::Height30PublishFormatProperties::qt0Vector::Stream Compress7Vector::Event Format0Vector::Version9Vector::AS3Strict2Vector::HardwareAcceleration0Vector::RSLPreloaderSWF7$(AppConfig)/ActionScript 3.0/rsls/loader_animation.swf"PublishRNWKProperties::audioFormat0$PublishGifProperties::OptimizeColors1"Vector::AS3 External Library Paths8.;$(AppConfig)/ActionScript 3.0/libs/11.0/textLayout.swc0PublishFormatProperties::projectorWinDefaultName1PublishHtmlProperties::Scale0Vector::Event Compress7Vector::ActionScriptVersion3Vector::StreamUse8kSampleRate0Vector::EventUse8kSampleRate0PublishJpegProperties::Height30 PublishRNWKProperties::speed512K0%PublishGifProperties::RemoveGradients0PublishPNGProperties::Width120PublishPNGProperties::Height30&PublishFormatProperties::qtDefaultName1$PublishFormatProperties::gifFileName uploadify.gif"PublishHtmlProperties::VersionInfoZ10,1,52,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;Vector::DeblockingFilter0Vector::Stream Format0PublishJpegProperties::Width120"PublishRNWKProperties::exportFlash1&PublishRNWKProperties::showBitrateDlog1(PublishRNWKProperties::speedCorporateLAN0"PublishRNWKProperties::mediaAuthorPublishGifProperties::Animated0&PublishGifProperties::TransparentAlpha128!PublishPNGProperties::Transparent0!PublishPNGProperties::PaletteName*PublishQTProperties::UseQTSoundCompression0PublishQTProperties::Looping0%PublishFormatProperties::defaultNames1%PublishFormatProperties::projectorWin0%PublishFormatProperties::rnwkFileNameuploadify.smil,PublishHtmlProperties::UsingOwnAlternateFile0Vector::AS3 Config ConstCONFIG::FLASH_AUTHORING="true";PublishPNGProperties::MaxColors255%PublishQTProperties::ControllerOption0"PublishQTProperties::PausedAtStart0 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*]x"PublishQTProperties::QTSndSettingsCQTAudioSettingsX HelveticayLHelveticaNeue ExtendedHelveticaNeue-Extended@(zL5<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 "> <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 Professional CS5</xmp:CreatorTool> <xmp:CreateDate>2010-10-06T21:09:23-07:00</xmp:CreateDate> <xmp:MetadataDate>2010-11-07T21:22:19-08:00</xmp:MetadataDate> <xmp:ModifyDate>2010-11-07T21:22:19-08: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:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"> <xmpMM:InstanceID>xmp.iid:488D4528F8EADF11AFCBA55F473AB61A</xmpMM:InstanceID> <xmpMM:DocumentID>xmp.did:488D4528F8EADF11AFCBA55F473AB61A</xmpMM:DocumentID> <xmpMM:OriginalDocumentID>xmp.did:3BF942015CDEDF118B6CACD4D2E492D3</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:3BF942015CDEDF118B6CACD4D2E492D3</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:8B7DB87071DEDF1187E0B6BBA1DE4E0D</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:C8B77D537FDEDF11A45196B185E4B155</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:3007B74E33DFDF11ACE4DA22661EFE00</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:3307B74E33DFDF11ACE4DA22661EFE00</stEvt:instanceID> <stEvt:when>2010-10-24T00:29:25-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:DAD52176C5E0DF11864AE78DB35D99FE</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:B4DF2A5382E1DF11B70D8E22FF3B78BD</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:7E71CCF54BE2DF11AD7CE4F6683C1FE0</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:1F282E1CD4E3DF11A907BE822D4FA778</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:B70AB179A7E4DF11AA7F8939C8358739</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:ACEF1AE759E6DF11AAEAF6010ED2348C</stEvt:instanceID> <stEvt:when>2010-10-06T21:09:23-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:3D81289341E8DF11B88AF7E24CF0F1A1</stEvt:instanceID> <stEvt:when>2010-11-04T11:30:18-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:570F09D496E8DF11AA21BA18361974A5</stEvt:instanceID> <stEvt:when>2010-11-04T21:40:34-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:580F09D496E8DF11AA21BA18361974A5</stEvt:instanceID> <stEvt:when>2010-11-04T21:41:26-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:600F09D496E8DF11AA21BA18361974A5</stEvt:instanceID> <stEvt:when>2010-11-04T22:37:29-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:65B7A9CF9EE8DF11AA21BA18361974A5</stEvt:instanceID> <stEvt:when>2010-11-04T22:53:42-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:6AB7A9CF9EE8DF11AA21BA18361974A5</stEvt:instanceID> <stEvt:when>2010-11-04T23:06:56-07:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:53D1A32554EADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T01:48:17-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:5AD1A32554EADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T09:49:03-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:5BD1A32554EADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T18:17:16-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:B9186C69DEEADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T18:18:01-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:BC186C69DEEADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T18:20:23-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:BF186C69DEEADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T19:32:28-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> <rdf:li rdf:parseType="Resource"> <stEvt:action>saved</stEvt:action> <stEvt:instanceID>xmp.iid:488D4528F8EADF11AFCBA55F473AB61A</stEvt:instanceID> <stEvt:when>2010-11-07T21:22:19-08:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash Professional CS5</stEvt:softwareAgent> <stEvt:changed>/</stEvt:changed> </rdf:li> </rdf:Seq> </xmpMM:History> <xmpMM:DerivedFrom rdf:parseType="Resource"> <stRef:instanceID>xmp.iid:BF186C69DEEADF11AFCBA55F473AB61A</stRef:instanceID> <stRef:documentID>xmp.did:BF186C69DEEADF11AFCBA55F473AB61A</stRef:documentID> <stRef:originalDocumentID>xmp.did:3BF942015CDEDF118B6CACD4D2E492D3</stRef:originalDocumentID> </xmpMM:DerivedFrom> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="w"?> CSaved by Adobe Flash Windows 11.0 build 485 timecount = 1289193739z뚄M@|