加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex – Adob??e Air – 用空气打开文件

发布时间:2020-12-15 01:48:26 所属栏目:百科 来源:网络整理
导读:所以我创建了一个Air应用程序,可以保存为自定义文件类型.我在发布应用程序时设置了文件关联,当您双击该文件时,它会打开空中应用程序.有什么钩子可以检测到应用程序是通过文件打开的?显然,我需要检测到这一点,然后让应用程序打开文件本身. 解决方法 收听 Inv
所以我创建了一个Air应用程序,可以保存为自定义文件类型.我在发布应用程序时设置了文件关联,当您双击该文件时,它会打开空中应用程序.有什么钩子可以检测到应用程序是通过文件打开的?显然,我需要检测到这一点,然后让应用程序打开文件本身.

解决方法

收听 InvokeEvent,它将保存所请求文件名的arguments属性:

快速mxml示例:

<?xml version="1.0"?>
<mx:WindowedApplication
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:s="spark.components.*"
    invoke="onAppInvoke(event);">
    <mx:Script><![CDATA[
      import mx.controls.Alert;

      private function onAppInvoke(event:InvokeEvent):void {
        if (event.arguments.length>0) {
           // ok app call with an arguments
           var fileName:String=event.arguments[0];
           Alert.show("app open with : "+fileName);
        } else {
           // app open normally
           Alert.show("normal launch");
        }
      }
     ]]></mx:Script>
</mx:WindowedApplication>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读