0

我有一个 HTML 页面(用 .NET MVC 编写),允许用户上传文件并使用 JQuery AJAX 从我们的应用程序加载数据,用户可以从中选择如何对文件进行分类。这一切都很好,但我想找到一种方法让用户将文件拖放到上面,但由于大多数用户只有 Internet Explorer,我不能像 IE 那样做严格基于浏览器的解决方案不允许拖放。

因此,经过一些研究,我认为 Adob​​e 的 Air 产品可能是一个不错的选择,它可以让他们在桌面上有一个“小部件”,他们可以将文件拖到那里。但是在对 Adob​​e Air 进行了大量研究之后,我变得更加困惑。如果有人可以帮助我回答这些问题,它将帮助我确保我走在正确的道路上。

1) Adob​​e Air 可以“包装”现有网页并与该页面上的元素交互吗?我希望使用我现有的经过测试和工作的 MVC 代码,并且只需拥有一个桌面容器,该容器允许拖放并填充<input type="file">元素,而无需转换为(和学习)ActionScript。

2) Adob​​e Air 是我提出的最佳解决方案吗?

3) 我刚刚安装了 Flash CS6,但我完全是新手。这是我想做的最好的开发平台吗?

4) Adob​​e 提供了一个名为Snappy的示例应用程序,这似乎是我想要的,但是当我下载它并尝试打开“Scrappy.fla”文件时,它会抛出一个警告,指出“AIR SDK “AdobeAIR1_0”的目标版本是不可用。目标将设置为最接近的可用版本”,当我尝试运行它时,它会抛出一个硬错误,指出“测试电影已终止。无效的应用程序描述符:versionNumber 必须具有非空值。”。有没有其他人遇到过这个错误,如果是这样,我该如何让它运行?

任何输入表示赞赏!

4

1 回答 1

1

我遇到了同样的问题,我通过复制所有项目图层及其所有帧来解决这个问题,并使用 Adob​​e Air 设置创建新的 Flash 项目。然后我将所有框架粘贴到新项目中。

这工作了一段时间,但问题再次发生,所以我尝试了另一种解决方案:

publish settings我从-> air settings->创建了新证书signature,现在它似乎对我有用。

于 2012-10-02T17:43:51.587 回答