AS3 :: Flash Alternative To Locking File Type On FileReference.save
Jun 30, 2011
limiting or correcting the behaviour of FileReference.save isn't possible.Can anyone suggest an alternative (server is Apache/PHP) that matches all of my criteria from this post and avoids the pitfalls I discussed with Jacob?I'm saving an image from my AS3 app using FileReference.save(). This is the code, which works fine:[code]This opens up the save file dialog as expected. I'm using this rather than sending the byteData to PHP because I want the user to have a familiar dialog box that lets them set their own file name.
The problem comes when users have their operating system configured to display file extensions, like I do. This means that in the save dialog the file name contains the extension as seen in the image below, and so it is very easy for the user to delete that extension when they rename the file. Because the default file type for this box is 'All files', if the extension is deleted the file is saved with no type.I don't know of any way to force a file type on the save dialog (if there is one that would be my preferred route) so failing that can anyone suggest a safe way for me to do this that still allows the user to set the file name themselves using a standard dialog for their OS?I did try putting in a call to FileReference.browse() before the save() as shown in this tutorial, but that throws an error because you can only perform one FileReference call at a time.
View 5 Replies
Similar Posts:
Oct 6, 2009
I am trying to get simple example of it running. I can make it work if I publish in FlashPlayer10, but not FP 9
[Code]...
The reference material says Language Version : ActionScript 3.0Runtime Versions : AIR 1.0, Flash Player 9 Does this mean the AIR 1.0 and Flash Player 9 or what is the deal?the compile error is... 1061: Call to a possibly undefined method save through a reference with static type flash.net:FileReference.
View 4 Replies
Jun 2, 2011
I want to save XML File using Flex 4 SDK
var fr:FileReference=new FileReference();
fr.save( newXmlRow, 'D:/Sample.xml' );
Error Shows :
1061 "Call to possibly Undefined method save through a reference with static type flash.net:FileReference"
View 2 Replies
Jun 18, 2010
I'm using FileReference.save() method for Flash10 to save a file. It looks like this:
Code:
fr.save(BytesArray, "default.xml");
When I use default name - everything is ok. But when I change file's name in "Save Dialog
[code].....
View 2 Replies
Aug 13, 2011
The code below compiles fine on the Flex 4 SDK on Fedora 15. Mouse-click opens the dialog box, I click okay, and a file is saved, but the file is empty. I run the same SWF file (that was compiled on the Linux machine) on a Windows machine, and the created file contains the expected data. I was thinking there was a permissions problem, but if that were so, why should Linux even let me save the file? It is going to slow things down immensely if I cannot code something and test it on the same machine...
[Code]....
View 3 Replies
Jun 8, 2010
I'm using Filereference.save() to save a XML file. It's working fine with default filename.But is there a way to force a file extension on the saved file? I'm using "untitled.xml" as the default filename, but if the user changes it to say "myfile", it gets saved as "myfile", rather than "myfile.xml".
View 1 Replies
Nov 18, 2010
I'm making a Flash projector which will be distributed on CD. I want to allow people to copy files off of the CD. Is this possible? Should I be using FileReference?
View 1 Replies
Feb 13, 2009
I'm using Filereference.save() to save a jpg file. It'sbasically working fine, but is there anyway to force a fileextension on the saved file? I'm using "untitled.jpg" as thedefault filename, but if the user changes it to say "myfile", itgets saved as "myfile", rather than "myfile.jpg".
View 11 Replies
Jun 30, 2011
This code:
ActionScript Code:
import flash.events.Event;
var file:FileReference = new FileReference();
saveBtn.addEventListener(MouseEvent.CLICK, onClick);[code]....
will save a text file to a location I choose, containing the text I wrote in the text field. But it prompts me for the location. Is there a way to save the text just locally next to the swf without the prompt?
View 3 Replies
Feb 23, 2012
I'm trying to create a XML file in actionscript which will be saved out using FileReference and will then be loaded in later by another SWF.The problem I have is that I can't figure out how to have the actual CDATA tag in the saved XML file so that I can output html tags in the text.e.g.
var xml:XML = <data>
<text> <![CDATA[ This is some <b>bold</b> text ]]> </text>
</data>
View 2 Replies
Feb 15, 2009
For 2 weeks now I've been trying to debug what's wrong with my application, in failing to upload a file. I traced using firebug, and flash doesnt even TRY to access the aspx script which uploads.So Im trying to look now for an alternative, preferrably using javascript. Like taking all that upload behavior to be javascript's responsibility rather than flash's responsibility.
View 6 Replies
Jul 6, 2011
Can we Bypass the save dialog box of FileRefernce.save()? If not, then Is there any workaround to save a file from web application in Flex without asking user where to save file?
View 1 Replies
Dec 20, 2010
i have movie clip with Images and button Save and class MyProject.as how save images with my MyProject.as, with help FileReference.save? what to write in code? how code should look like? tell me good people I want to write everything in a separate class
View 3 Replies
Dec 2, 2011
Is there anyway to download a file with the URLLoader and then save it to the disk without using filereference or anything that uses a dialog? This is what I have but isn't working:
[Code]...
View 2 Replies
Sep 22, 2010
Is there a way to get rid of the save dialog box in filereference.save()?I want to specify the filename and location rather then letting the user do it.
View 6 Replies
Aug 14, 2011
The code below compiles fine on the Flex 4 SDK on Fedora 15.Mouse-click opens the dialog box, I click okay, and a file is saved, but the file is empty.I run the same SWF file (that was compiled on the Linux machine) on a Windows machine, and the created file contains the expected data.Then I broke the FileReference declaration out of the function into the class level, hoping to avoid a known bug, but the same problem persists.Hoping to set up a workaround, I added the debug Flash player to my path and ran the file from Flash without the benefit of the browser, and it works.So now a Flex problem has become a Firefox problem, maybe owing to a shady procedure I used to install the plugin without really understanding what was happening.I am running Firefox 5.0.In essence my workflow is fixed, but perhaps people who performed the above will not be able to use projects with FileReference.save()?[code]
View 1 Replies
Dec 16, 2011
lets say i have a file system like this:
Main.swf
/myfolder/Sub.swf
/myfolder/Sub.php
what if i need the Sub.swf to always find the native php file eather it gets loaded into main.swf or gets played from local folder and i can't use full paths. is it possible to load Sub.swf into Main.swf and make sure that Sub.swf still thinks /myfolder/ as home?
View 2 Replies
Sep 18, 2010
Is there any way to set the filetype you want to save to with the FileReference class? I'm creating PNGs for users to save to their hard drive, but I don't really want them to have to specify an extension. If they don't, the images are just saved as generic files, which is a bit crappy.
View 4 Replies
Jan 31, 2010
How do we save file locally in Flash (ActionScript 3) without displaying dialog. I know we can use the following code to save file locally but it prompts Save dialog. I don't want this dialog while saving file locally.
[Code]...
View 3 Replies
Dec 3, 2010
I am using FileReference,save() to save a file to the local HDD. It works. But it could be nicer. When I issue the command, I get a dialog box displayed and the title is "Select location for download by localhost". I can't see any documented way to change that title. The file I want to save has been created locally - there is nothing to download.
Also, the dialog lists "All Files" and there does not be any way to filter to a particular file type - although I can specify a default file name (including the extension). I suspect that these are features of the current implementation - not a lot of people read the title of the dialog box anyway. But if they can be changed, I'd like to know.
View 1 Replies
May 16, 2011
I'm currently using the FileReference class to allow users of my program to save and load files from their PC. I'm currently trying to get the save function to work (I'll do load later) and it all seems to be working perfectly but while testing it (locally) it crashes Flash Player every time it saves.
The code is pretty simple just now (this is contained in an event handler which triggers when the save button is pressed):
var levelData:String = GetLevelData();var outputFileName:String = "NewLevel.txt";
saveFile = new FileReference();
saveFile.addEventListener(Event.COMPLETE, SaveCompleteHandler);
saveFile.addEventListener(IOErrorEvent.IO_ERROR, SaveIOErrorHandler);
saveFile.save(levelData, outputFileName);
And it all works fine - the NewLevel.txt file appears where I want it to and contains the correct data. But as soon as this has completed Flash Player quits and I get the 'Flash Player Quit Unexpectadly' message. There are no errors in the output from my code. The SaveCompleteHandler function has been called and the SaveIOErrorHandler function has not.
Could this be a bug in Flash player? I'm using a Mac and have encountered a few bugs with the Mac version so I wouldn't be surprised if this was another one.
View 1 Replies
Dec 14, 2010
Im still new in Flex and currently working on capturing a flash game into a flv video file. Im using FileReference.save() to write the captured file in the user's system. It is working as of now but not the way I want it to be.Is there a way to bypass or automate the save dialog box when invoking the save() api of fileReference?
View 1 Replies
Mar 4, 2011
I am using a filereference Object to export an excel file from my flex application. I am using fileReference.save() from Flash player 10. I am getting an error if the file i am trying to save is already open. This error is not getting handled even if i put a try catch block. I have tried adding a listener with IOErrorEvent.IO_ERROR. Still the error is happening. This is the Error message i am getting - "Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File I/O Error."
View 1 Replies
Jan 10, 2012
I am currently working in Flex 3.0 I am getting an error(screen shot is given below). I am using Flash Player Version 10.0Currently I am calling the HTTPService and in the resultHandler of that HTTPService i am getting an error in method filereference.save() .because this method is called only when the MouseEvent or Keyboard event is occured.Is there any solution to overcome this situation or in other words calling the filereference.save method in ResultHandler.
View 3 Replies
Oct 12, 2010
I'm creating a offline application that needs to save out XML file to the user's computer. I normally use Zinc to handle all saving, but I've just remembered that FP10 has FileReference, is there are way to invoke the save with out the dialog box displaying?
View 4 Replies
Jul 25, 2011
I got Adobe Creative Suite 5.5, and all the projects in company are made in 5.0. And i can't simply save by ctrl+s because Flash (thats concrete program i am asking about) want to save in 5.5. So every time i have to push file-> save as-> change from 5.5 to 5.0. I was trying to find somewhere, where to change it, but i didnt manage to.
View 1 Replies
Dec 18, 2009
So there I was, creating a small app that allowed user to upload custom images. Everything went smooth, until......<insert horror music here> So you want to validate that its an image, and not something else. Well you restrict it with the File filter...but there are ways around that. So as a double check, you check the file type after a file is selected. <drum roll>
Awesome, the type method returns null if the image doesnt have the proper headers....what the hell....So most images are compressed for smaller file size, thus the headers are stripped out. So...Type method appears to be useless....There was a simple way around this using the name method..but what the hell...type method is weak!!
View 4 Replies
Feb 20, 2010
Let me start by saying I have no intention of using php and I can't wait until flash cs5 comes out with its new read/write capabilities want to load and save XML files (stored on my local hard-drive) in AS3.I am using the FileReference class.Firstly I have noticed that when using FileReference.save if you replace an existing file instead of writing over the file data is appended to the end of the file. Can I make it so the file is overwritten (as it should be) or make it impossible for the user to save in such a situation.Secondly I want to load in text from an external file using FileReference.load I know that somehow you use FileReference.browse first to get it to work but I want to know exactly how to do it.I have looked for a tutorial about loading text in this manner and have not found one.
View 5 Replies
Sep 1, 2010
I have one application that needs saving some text to local file folder, the text may include chinese words, and i found Flex's FileReference.save can do the job. But the problem is when i opened the saved file with Wordpad, the chinese words does not show correctly, but Notepad can show the text correctly.
From Adobe's help document about FileReference.save, "If the value is a String, it is saved as a UTF-8 text file."So i think it is probably an encoding problem, but why Wordpad and Notepad behaviors differently, did they use different encoding? what encoding did they use ?
View 1 Replies
Feb 15, 2012
I have created a painting app and when the user want's to save his drawing he simply hits the save button and a dialog pops up - or should do.
When testing locally on dev machine it's no problem but whenever the app is loaded in a browser it won't work. Even if I load the local SWF file in a browser it won't work.
The following code is what I use to save the file and as said it works fine locally but whenever it goes into a browser it dosen't.The save dialog simply never pops up.
var bitmapData:BitmapData = new BitmapData(canvas.width, canvas.height);
bitmapData.draw(canvas);
var jpg:JPEGEncoder = new JPEGEncoder(100);
[Code]....
View 1 Replies