Same solution: Ended up adding a button dynamically on the successful response from the server that the file was ready. Then the user clicks the just added [Download Zip] button to fetch the file.
- Alex C --- In [email protected], Paul DSa <dsapaul2...@...> wrote: > > I had the same problem with my app. Once we shifted to flash player 10 my > downloads would keep giving the error. I¹d generate a file on the user > click and then automatically start the download. From what I learnt it was a > security thing added in, to start the download event it requires user > interaction. I fixed it by added a message after the file gets created, once > the user selects ok, the download starts. Its not the prettiest solution, > but it works. > > -Paul > > > On 1/26/09 6:47 AM, "Mika Kiljunen" <mkintens...@...> wrote: > > > > > > > > > Yep I have the same problem and get the same error. But funny enough, my app > > works perfectly with Flash Player 9, but fails with Flash Player 10 throwing > > "Error: Error #2176: Certain actions, such as those that display a pop-up > > window, may only be invoked upon user interaction, for example by a mouse > > click or button press." > > > > -Mika > > > > > > > > On Wed, Jan 21, 2009 at 6:51 PM, valdhor <valdhorli...@...> wrote: > >> > >> > >> > >> Once you create the zip file you need to return the correct headers to > >> the browser so that the browser will pop up the dialog box asking the > >> user what to do. > >> > >> I don't use Java - I use PHP. When the user clicks a button in Flex I > >> create a new URLRequest and then navigateToURL. The PHP script creates > >> the file and when done sends the following headers: > >> > >> Header("Content-type: application/octet-stream"); > >> Header("Content-disposition: attachment; filename=zipTest.zip"); > >> > >> The script then streams the file to the browser. The headers sent back > >> to the browser cause the browser to pop up the save file window just > >> as if the user clicked a file link on an HTML page. > >> > >> > >> > >> --- In [email protected] <mailto:flexcoders%40yahoogroups.com> , > >> "oneworld95" <oneworld95@> wrote: > >>> > > >>> > I've run into an interesting situation with Flex: I've got a Java > >>> > servlet that will generate a Zip file when the user clicks a button in > >>> > Flex. But the file download dialog after the server action requires > >>> > the user to click a button. It throws this error: > >>> > > >>> > Error: Error #2176: Certain actions, such as those that display a > >>> > pop-up window, may only be invoked upon user interaction, for example > >>> > by a mouse click or button press. > >>> > > >>> > So how do you handle these situations? After the server responds > >>> > successfully, do you display a second button to do the actual Flex > >>> > file download? > >>> > > >>> > - Alex > >>> > > >> > >> > >> > > > > > > >

