Flash :: Using Standard OS Dialog To Browse For Files And Directories In Action Script 3.0
Dec 22, 2009
I know very little about Flash so I apologize in advance for asking what is possibly a dumb question, although I did a fair bit of research before posting. Our current Flash app, written in AS3.0, is able to display a standard OS browse dialog for the purpose of allowing a user to select files. We are using [URL] to display this dialog.
The documentation for FileReferenceList states that only files could be selected. The new requirement is to allow the user to select directories as well as files. Afterward it would be very nice, but not required, to be able to get a recursive list of all the files in the selected directory. Is it possible to implement this in Flash running inside a browser? The closest I've seen so far is [URL] which does what I want but it only seems to work inside Adobe AIR and is not exposed to the browser.
We have noticed a possible bug in the Flash Player within Mac's latest OS version Snow Leopard.
When a Browse for file dialog is initiated, upon returning to the browser. It's as if there is a layer above the flash app which stops interaction with the mouse. MouseOver events no longer take place and a click is require to remove this layer. If you move your mouse at all after the click this invisible layer returns limiting interaction.
We have tested this with 2 macs running snow leopard and the latest Flash Player. And also verified it is not an issue on Mac OSX previous to Snow Leopard.
It seems to effect only FF and Safari. Opera functions correctly.. Here is a video we created documenting the problem: [URL]
We have not had any customers complain about this yet. But if it's infact a bug, it's just a matter of time.
Is there any kind of a standard for the location (padding) and size of the usual "ok" and "cancel" buttons on a Flex pop-up dialog box? In another stackoverflow question it was suggested that the approach be host operating system dependent (e.g. Windows vs Mac vs Linux).
I am using the following simple code:[code]A big flash button triggers this code, which works perfectly fine. Unfortunately, I don't enforce that the button cannot be clicked while the dialog box to browse file is opened, so I get "Error: Error #2041: Only one file browsing session may be performed at a time." if I click on the button while the pop up dialog box is up.A solution that I really like is the one that Google Docs has. It does not let you click on their button, above "Select files to upload" while the pop up dialog box is showed. Actually, this dialog box has a sort of priority: You can't click ANYWHERE on the page before you select files or cancel on this dialog box.I would like to have the same behavior, not let the users click anywhere in my web page until this dialog box is done, just like Google Docs does it, but I can't seem to find how.
I am having problems copying directories of movieclips from one flash file to another. They appear to be fine until I save it, then when they are reloaded they are missing a parent movie clip, and all of the children are blank.
How can I open a browse dialog for user to select a file ;after selecting file, the address to be passed into a variable for later use?I mean I want btn1 to open a browse dialog and var1 to get the address of the selected file on my local drive.
How can save data into a XML file without user prompt dialog in Action Script 3?
I'm writing an simple application (with adobe flash) that runs on client PC and save user state data in XML file in same directory of app. When i use FileReference it shows a user dialog for saving file. Is there any class to save just XML data directly into XML file?
I think writing just XML (text plane) data couldn't make any security problems?
How do I load an XML file (and still have all of the XML functions) that's located in a specific directory on a user's computer? All of the tutorials I've seen are loading the XML files from the web/URL using the URLLoader function. Is there anyway to load the XML file from the computer?
Question 2:How do I have a standalone file that's created via actionscript save the file in some other location other than the default, really long appdata/roaming/Macromedia/etc./etc. directory? I'm using the SharedObject.getLocal syntax, but is there another syntax I need to use so that I can save the file in a directory called appdata/roaming/MyApplicationName ?
I took over a site that includes a flash file which I wasn't worried about at all until I tried to make changes and publish it. The original designer said the .fla file cannot be published on its own. It must be accompanied by the .as files and directories that are in the folder with the .fla file. What the heck does that mean? How do I publish this file? I'm on CS4.
I'm trying to set up flash's FileReference class to download files from a publicly accessible web directory to a specific location on my hard drive, without having to use the browse dialogue that is automatically triggered using the download() method. Anyone know how to predefine a location for the downloaded file so I don't have to trigger the dialogue? [URL].
Id like to know how to make a very simple script that uploads files to a server.The file should be accessed by a "browse"-button in the .swf-file, and then put into a folder.
I am trying to get my application to load images from my local hard drive. I browse to the image files (no problem so far) by when I select the file to load I get an input/output error. I CAN load images successfully if they are in the same folder (directory) as the Flash application I am creating. Is it possible to load image files selected from folders other than the active application folder?
how to browse video. my idea is playig a video file and browse or load to change my current video with other, like video not fix it changable. im using pure flash AS3.
IS there a way to upload files using the FileReference Class without using the browse() function? I would like to just tell Flash what classes to upload without the browse box popping up.
1) I am working on a custom FLV player for a website. The users will upload various FLV files onto folders on the server and I would like the users to have the ability to browse those folders and select a video to play.
2) Also, as I will be having the users upload their videos via fileReference in Flash, as soon as their upload of a particular video is complete, I would like the video they just uploaded to begin playing or be loaded and ready to be played. Is there a good way to pass the video name directly into the FLV player on the completion of the download so it can begin playing or at least be ready to play?
I'm working on a project. I have a menu.swf and a index.swf. The index.swf is a file containing a movie clip named: contens in that movie clip i have the first frame to load another movie called main.swf into level 10.
How do I make a button in the menu.swf file unload the movie inside the container called contens and then load another movie?? I can't seem to figure it out.
I have been trying for days to write my own custom NCManager class that allows us to connect to a Limelight stream. We have to issue a NetCOnnect.call() that has the command "FCSubscribe" and the stream name. I've written a 100% custom player(url...) (have to register!) but what I want to to resolve that player with the video-on-demand player(url...) into a single Flash project.I want to allow our Graphics guys (aka Flash developers) to be able to use the standard Adobe FLVPlayback components and skins and also be able to p lay back files, streaming content and Limelight content. To this end I thought that writing a custom NCManager class would be the way to go.
I have 99.9% succeeded: my class gets the connectToURL(),connects to Limelight, subscribes and all is well but I am really really stuck now on how to tell the FLVPlayback component that it .can start playing back now that the stream is connected.FLVPlayback and VideoPlayer parts appear to be AS2 and I cannot call the rtmpStatusInfo() function on the VideoPlayer part to tell it that it is good to go.I am so close I can taste it: If I create a NetStream object and play() it, I can hear the content to I know that if I could only get the FLVPlayback / VideoPlayer dynamic duo to playback then the job would be done.
I have attached the code, warts and all in the hope that either somebody has done this before or can tell me what I have misunderstood about the internal state-machine / FSM logistics that VideoPlayer et al implement.By reading the source code and my debugging statements I can see that I have maneuvered it towards the ultimate goal of playback but I don't know how to make that final step.
PS: I *know* that reconnect() is non-functional but if I uncomment the call all it does is go around the loop again; the real problem is I cannot tell the VideoPlayer that it can play (via rtmpStatusInfo) the data etc
PPS: The meta-data related stuff *only* gets called if I uncomment the NetStream code; this was to check that I had a valid playback stream, which I do at that point.
I want to download a file in flex. Here is my desired flow User clicks "view" Code goes to backend and get the file as an array of bytes bytes sent from java to flex via a callback flex then opens dialog and user decides where to save the file Unfortunately the last part is not on a user event but on the callback from the server. When I call new FileReference().save(...) it tells me this. An alternative could be
User clicks "view" Flex shows user the dialog and user chooses where to save file Flex goes to backend requesting bytes of file bytes sent to flex and data is saved. For this approach I am unsure how I can make the save asynchronous from the dialog. I want the user to save a file but the data but come from an array of bytes from the backend
The easy version of my question is this. I have a main.swf that calls and loads smaller swfs. There is a text field in the main clip that holds descriptions (descriptionText). What I am trying to do is to be able to change that text with a string (feedback) from the loaded clips. So in other words, pass a string value from the loaded clip to the main clip and set the descriptionText.text = feedback.
I have worked out (unless there is another way I am not aware of) that I need to use an external class to do this. The issue is that the smaller clips have to live in a folder called "images" to function on our LMS and I can't figure out how to import the classes into my large clip and smaller clips because they are in different directories. I can post some code if needed.
I created a program that sends images to a server, use the browse function of a FileReference object to check the files when you click a button "send pictures. But I would like to open the program he ask for the files but do not know how.
Is it possible to make code in actionscript-3 to parse the virtual directories that are constructed in the flash library? I mean that if i add a folder on the library of CS4 called 'graphics' can i write code that parse the elements of that folder in order to fill an array with folder's elements(which are BitmapData classes) ?
Is it possible for action script to import audio files into the flash movie while the movie is playing. (Instead of manually importing a file from within the flash application) Or some way to load an audio file located at a remote url, that is not preloaded, and play it.I've searched through the action script reference guide, but have found nothing to do the job.
How do you call functions that are located in an external .as file? I created an action script file that I have saved in the same directory as my swf. In the file I have two functions that I would like to be able to call in my swf when someone rolls over a button. Here is my .as file (Rollover.as):
Code: class Rollover extends MovieClip { function Brass() { // function for loading the brass symbol sound brass = new Sound(this);[code]....
Within my swf I have two mp3 files, brass_click.mp3 and thoup_click.mp3, and I have set their linkage properties to "export to actionscript" with their respective names. I also have a set of buttons that I would like to play the mp3 files on rollover.On my buttons I have the following code:
Code: on(rollOver){ Brass(); }
That is about it. How come it doesn't work? I know that I am close...
I have an action script that plays flv files when I run it on my local machine (no web) server then it playes well but if I run it on the server it does not
Code: Select allvar netConnection_:NetConnection = new NetConnection(); netConnection_.connect(null); var netStream_:NetStream = new NetStream(netConnection_);