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.

พอดีว่าวันนี้ ตั่งใจเปลี่ยน file download ใน flex จากเดิม ใช้ navigateToUrl(urlRequest) ให้เป็น fileReference.download(urlRequest) ปรากฏว่าเจอ error 55+

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.

เนื่องจากว่า Flash player 10 มันมี security check ไว้ ถ้าจะใช้ไฟล์ดาวโหลด ต้องเป็น event ที่มาจาก User interface ไม่สามารถสั่งจากตรงไหนของ code ก็ได้ – -*

Upload and download require user interaction

In Flash Player 9, ActionScript could perform uploads and downloads at any time. With Flash Player 10, the FileReference.browse and FileReference.download operations may be initiated only through ActionScript that originates from user interaction. This includes actions such as clicking the mouse or pressing the keyboard.
What is impacted?

This change can potentially affect any SWF file that makes use of Filereference.browse or FileReference.download. This change affects SWF files of all versions played in Flash Player 10 beta and later. This change affects all non-app content in Adobe AIR (however, AIR app content itself is unaffected).
What do I need to do?

Any existing content that invokes a browse dialog box using Filereference.browse or FileReference.download outside of an event triggered by user interaction will need to be updated. The dialog box will now have to be invoked through a button, keyboard shortcut, or some other event initiated by the user.

ที่มา flash player 10 security change