Save Flex4 composite photos as hard drive weblog category: FlexFlexAdobeFlashUP.net
- richwichmann94ybqy
- Jun 9, 2020
- 3 min read
Xml code? free data recovery software = '1.0' encoding = 'utf-8'? S: Applicationxmlns: fx = 'http://ns.adobe.com/mxml/2009' xmlns: s = 'library: //ns.adobe. com / flex / spark 'xmlns: mx =' library: //ns.adobe.com/flex/mx 'minWidth =' 955 'minHeight =' 600 'creationComplete =' application1_creationCompleteHandler (event) 'width =' 660 'height = '800' fx: Declarations!-Put non-visual elements (for instance services, value objects) here-/ fx: Declarationsfx: Script! [ https://berrystamp90.bravejournal.net/post/2020/06/09/baboon [importflash.net.FileReference; importmx.events.FlexEvent; importmx .graphics.ImageSnapshot; importmx.graphics.codec.JPEGEncoder; importspark.events.IndexChangeEvent; privatevarfile: FileReference; privatevarImageArray: Array; privatevarbitMapArray: Array; privatevarcurrentMoveImage: Image; privatevardx: Quantity; privatevardy: Quantity; privatevarqyX: Number = privatevarqy = privatevarqyWidth: Number = privatevarqyHeight: Number = privatevarbitmapdata: BitmapData; [Embed (source = '1.gif')] privatevargif1: Class; [Embed (supply = '2.gif')] privatevargif2: Class; [Embed (source = '3.gif')] privatevargif3: Class; [Embed (source = '4.gi f ')] privatevargif4: Class; [Embed (supply =' five.gif ')] privatevargif5: Class; [Embed (supply =' six.gif ')] privatevargif6: Class; [Embed (supply =' 7.gif ' )] privatevargif7: Class; [Embed (supply = '8.gif')] privatevargif8: Class; [Embed (source = '9.gif')] privatevargif9: Class; [Embed (supply = '10.gif')] privatevargif10: Class; [Bindable] privatevarimgArray: Array = [imgSource: gif1, imgSource: gif2, imgSource: gif3, imgSource: gif4, imgSource: gif5, imgSource: gif6, imgSource : gif7, imgSource: gif8, imgSource: gif9, imgSource: gif10] / *** Click the Save As process * / protectedfunctionsaveas_clickHandler (occasion: MouseEvent): void bitmapdata = newBitmapData (qyWidth, qyHeight); varl: int = bitMapArray.length; for (vari: int = ii ++) varbit: Bitmap = bitMapArray [i]; currentMoveImage = ImageArray [i]; varbitdata: BitmapData = bit.bitmapData; varrect: Rectangle = newRectangle (0,0 , currentMoveImage.width, currentMoveImage.height); varpoint: Point = newPoint (currentMoveImage.x-qyX, currentMoveImage.y-qyY); bitmapdata.copyPixels (bitdata, rect, point); saveImg.supply = newBitmap (bitmap information); vartimer: Timer = newTimer (10,1); timer.addEventListener (TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start ();) / *** Delay ten milliseconds to wait for the data to become loaded * / privatefunctiononTimerComplete (occasion: TimerEvent): void varimgData: ImageSnapshot = ImageSnapshot.captureImage (saveImg, 0); file.save (imgData.data, 'image.png'); / *** Click to clear * / privatefunctionclearImg (event: MouseEvent): void for (vari: int = iImageArray.length; i ++) this.removeElement (ImageArray [i]); ImageArray = bitMapArray = privatefunctiononChange (occasion: IndexChangeEvent): void varobj: Object = list.selectedItem; varbit: Bitmap = newobj.imgSource (); bitMapArray.push (bit); varimg: Image = newImage (); img.source = obj.imgSource; img.y = img.x = img.buttonMode = true; img.addEventListener (MouseEvent. MOUSE_DOWN, diskgetor data recovery free download ); ImageArray.push (img); this.addElement (img); list.selectedIndex = / *** Mouse press * / privatefunctiononDown (occasion: MouseEvent): void currentMoveImage = event.targetasImage; dx = mouseX-currentMoveImage.x; dy = mouseY-currentMoveImage.y; this.stage.addEventListener (MouseEv ent.MOUSE_MOVE, onMove); this.stage.addEventListener (MouseEvent.MOUSE_UP, onUp); / *** Move the mouse to understand picture dragging * / privatefunctiononMove (event: MouseEvent): void (currentMoveImage.x = mouseX-dx; currentMoveImage.y = mouseY-dy; if (currentMoveImage.xqyX) currentMoveImage.x = qyX + 1; if (currentMoveImage.x + currentMoveImage.widthqyWidth + qyX) currentMoveImage.x = qyWidth + qyX-1-currentMoveImage.width ; if (currentMoveImage.yqyY) currentMoveImage.y = qyY + 1; if (currentMoveImage.y + currentMoveImage.height (qyHeight + qyY)) currentMoveImage.y = qyHeight + qyY-1-currentMoveImage.height; / *** Mouse up get rid of event * / privatefunctiononUp (event: MouseEvent): void (this.stage.removeEventListener (MouseEvent.MOUSE_MOVE, onMove); this.stage.removeEventListener (MouseEvent.MOUSE_UP, onUp); currentMoveImage = null ; protectedfunctionapplication1_creationCompleteHandler (event: FlexEvent): void // Create upload and download file object file = newFileReference (); // The instantiated array is full of created images ImageArray = newArray (); bitMapArray = newArray (); saveImg.widt h = qyWidth; saveImg.height = qyHeight; k.graphics.lineStyle (1,0x222222,1); k.graphics.drawRect (qyX, qyY, qyWidth, qyHeight); k.graphics.endFill ();]) / fx: Scripts: Labelx = '23' y = '10' text = 'Please pick a picture for puzzle' height = '23' color = '# F70606' fontFamily = '宋体' fontSize = '15' / s: Listx = ' 23 'y =' 30 'width =' 611 'itemRenderer =' imgRender 'height =' 158 'id =' list 'change =' onChange (occasion) 's: layouts: HorizontalLayout // s: layouts: dataProviders: ArrayCollectionsource = 'imgArray' // s: dataProvider / s: Lists: Buttonx = '11' y = '653' label = 'Save as' id = 'saveas' click = 'saveas_clickHandler (event)' visible = 'true' / mx: Imageid = 'saveImg' visible = 'false' / s: SpriteVisualElementid = 'k' / s: Buttonx = '104' y = '653' label = 'Clear' click = 'clearImg (occasion)' // s: Application
Comments