Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在URLLoader';之后使用airSWF.installApplication();s回调_Actionscript 3_Air - Fatal编程技术网

Actionscript 3 在URLLoader';之后使用airSWF.installApplication();s回调

Actionscript 3 在URLLoader';之后使用airSWF.installApplication();s回调,actionscript-3,air,Actionscript 3,Air,我正在尝试使用Flash Badge的一个变体来安装一个AIR应用程序。以下是需要发生的事情: 用户点击“下载” 使用URLRequest/URLLoader向我的web服务发送请求以检索某些信息 使用安装/启动参数将该信息传递到AIR应用程序 我遇到的问题是让airSWF在URLLoader完成后执行任何操作。由于airSWF.installApplication()必须在用户生成事件的处理程序中调用,因此当它在URLLoader Complete事件中时,它不会执行任何操作,并且原始事件是用

我正在尝试使用Flash Badge的一个变体来安装一个AIR应用程序。以下是需要发生的事情:

  • 用户点击“下载”
  • 使用URLRequest/URLLoader向我的web服务发送请求以检索某些信息
  • 使用安装/启动参数将该信息传递到AIR应用程序
  • 我遇到的问题是让airSWF在URLLoader完成后执行任何操作。由于airSWF.installApplication()必须在用户生成事件的处理程序中调用,因此当它在URLLoader Complete事件中时,它不会执行任何操作,并且原始事件是用户生成的这一事实似乎不会通过事件链


    我能做些什么来保证上述流程正常运行吗?

    我在应用程序启动时立即向服务器请求必要的数据(步骤2),从而解决了这个问题

    没有那么优雅,因为不能保证用户会点击下载按钮,而且我存储了以防万一的数据,但它是有效的


    因此,当用户决定单击“下载”按钮时,我会检查air状态,如果它已安装在计算机上,我只需使用已存储的值,然后下载-->安装或启动应用程序。

    我通过在应用程序启动时立即从服务器请求必要的数据(步骤2)来解决这个问题

    没有那么优雅,因为不能保证用户会点击下载按钮,而且我存储了以防万一的数据,但它是有效的

    因此,当用户决定单击“下载”按钮时,我会检查air状态,如果它已安装在计算机上,我只需使用已存储的值,然后下载-->安装或启动应用程序