标签: air

Flex/Air混淆

我在Flex中写了(大部分)应用程序,我担心保护源代码.我启动了一个Trillix swf反编译器的演示,并打开了安装到我的Program Files目录的swf文件.我看到我写的所有动作包都在那里.即使有大量代码,我也不太关心软件包,因为如果没有mxml文件,它似乎仍然无法使用.我认为它们会被转换为动作脚本,或者至少我希望如此.但是,我仍然想探讨混淆.

有没有人对Flash/Actionscript 3/Flex混淆器有任何经验?你能推荐一款好产品吗?

apache-flex air obfuscation actionscript-3

21
推荐指数
2
解决办法
7963
查看次数

在ActionScript和Flex中计算文本宽度

我正在尝试根据它将包含的文本来计算WIDE如何制作我的按钮,当我尝试谷歌如何计算与某些文本的宽度一样简单的东西时,我会试着去试图通过明显无意义的深奥反直觉伏都教.那里的任何人都可以帮我简化我如何编写这样的函数:

public function HowWideWouldThisTextBeIfItWereInThisButton(Text:String,Container:Button):int {
 ...
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

apache-flex air flash actionscript-3

21
推荐指数
2
解决办法
2万
查看次数

"Gtk-WARNING:无法在module_path中找到主题引擎:在Ubuntu 13.10上安装Adobe air安装时出现"murrine"错误

嗨,我是ubuntu的新手,我需要在我的电脑上安装adobe air!我有ubuntu 13.10版本.

我按照以下步骤操作:

  1. $ sudo apt-get install libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 libglu1-mesa:i386
  2. 我已下载Adobe Air(http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin)
  3. $ chmod + x Adob​​eAIRInstaller.bin
  4. $ ./AdobeAIRInstaller.bin

此时我收到了错误消息:

  Gtk-Message: Failed to load module "overlay-scrollbar"
  Gtk-Message: Failed to load module "unity-gtk-module"
  (setup:3193): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine",
  Gtk-Message: Failed to load module "canberra-gtk-module"
Run Code Online (Sandbox Code Playgroud)

5-看完不同的网站之后我就这样做了:

  $ sudo apt-get install --reinsta gtk2-engines
  $ sudo apt-get install gtk-murrine-engine gtk-equinox-engine
Run Code Online (Sandbox Code Playgroud)

我收到了最后一个命令的错误消息:

E:无法找到包gtk-murrine-engine

E:无法找到包gtk-equinox-engine

所以我不知道还能做什么,有人可以帮我吗?

太感谢了

air adobe ubuntu-13.10

19
推荐指数
3
解决办法
5万
查看次数

AIR Build Server安装程序

我正处于这样的程度,即我的项目和更多项目的构建时间非常长.我想建立一个构建服务器,但我没有任何经验,除了从最终用户下载文件.

我理想的设置是:GitHub,我可以放置.fla文件,类和ANE.服务器看到它,编译它,并允许我远程测试它或挂钩到一些调试器,让我看到断点处的堆栈跟踪和活动变量以及Adobe Animate或Flash Builder等错误.

现在我看到有Jenkins的GitHub插件.我看到有关于如何使用Flex/AIR进行设置的问题.我来这里有几个问题.

  1. 我对使用Animate切换到Flash Develop或任何与ADT相关的东西的项目太过分了.我唯一发现的是如何从Animate中的库中获取现有元素,并将它们放在.swc中进行处理.但是,这不允许我访问时间轴中的现有元素,而宁愿不尝试在代码中导出/定位/处理它们(如果不可能,这是我看到的唯一解决方法)
  2. 我运行依赖于Google Play服务和其他Android特定库的ANE.因此,我无法使用AIR的标准移动调试启动器.我看到Jenkins对Android有一些特定的能力.有可能以某种方式使用它来给我一个合适的测试窗口吗?我想我需要在编译所有内容之后运行他们的模拟器,但我不确定是否有更有效的方法或者它是否可以工作.

我之前从未使用过Jenkins或任何其他能够自动完成任务的工具.如果您有时间,任何一步一步的解释都会受到赞赏.

air continuous-integration actionscript-3 adt jenkins

19
推荐指数
0
解决办法
323
查看次数

使用Adobe AIR下载文件

如何在基于Flex的AIR应用程序中从Internet下载文件.

我尝试使用url设置为该地址的文件,但是当我尝试保存它时,我得到了一个文件不存在错误.谷歌在这个问题上寻求帮助真的很难.

apache-flex air actionscript

18
推荐指数
3
解决办法
2万
查看次数

上传到iTunesConnect时出错

我正在使用Application Loader将我的.ipa文件(使用Adobe AIR v18创建)上传到iTunesConnect.

它已经好几个月了,但是今天我收到了两个新的错误:

The u option must have a non-empty value.
The password must have a non-empty value.
Run Code Online (Sandbox Code Playgroud)

任何人都可以对这个问题有所了解吗?

air itunesconnect application-loader

18
推荐指数
3
解决办法
4254
查看次数

获取Adobe Air中当前登录的OS用户

我需要Air/Flex应用程序中当前登录用户的名称.该应用程序仅部署在Windows计算机上.我想我可以通过重新编写用户目录来达到这个目的,但我可以通过其他方式开放.

apache-flex air

17
推荐指数
4
解决办法
6151
查看次数

使用Adobe AIR构建插件体系结构

我正在考虑选择Adobe AIR作为即将推出的项目的客户端实现技术.(之前的选择是C#和WPF,但最近我对Flash/Flex/AIR印象非常深刻.)

但是我的产品最重要的功能之一将是它的插件架构,允许第三方开发人员以有趣的方式扩展功能和GUI.

我知道如何在C#中设计架构:插件加载器将枚举本地"app/plugins /"目录中的所有程序集.对于每个程序集,它会枚举所有类,寻找"IPluginFactory"接口的实现.对于工厂创建的每个插件,我会询问它的MVC类,并将其GUI元素(菜单项,面板等)捕捉到现有GUI布局中的相应插槽中.

我想在AIR中完成同样的事情(从本地文件系统加载插件,而不是从Web加载).阅读本文之后,我的理解是,它是可能的,并且基本架构(将SWF加载到沙盒ApplicationDomains等中)与您在.NET中的方式非常相似.

但我对这些陷阱感到好奇.

如果您有任何人使用Flash播放器进行任何动态类加载(最好是在混合flash/flex应用程序中,特别是在AIR主机中),我很想知道您构建插件框架的经验以及遇到棘手情况的地方使用Flash播放器,以及flash,flex和AIR API.

例如,如果有人问我同样的问题,但考虑到Java平台,我肯定会提到JVM没有"模块"或"程序集"的概念.最高级别的聚合是"类",因此在插件系统中创建用于管理大型项目的组织结构可能很困难.我还将讨论多个类加载器的问题,以及每个类加载器如何维护自己独立的加载类实例(具有自己独立的静态变量).


以下是一些仍未解决的具体问题:

1)actionscript"Loader"类可以将SWF加载到ApplicationDomain中.但该appdomain究竟包含什么?模块?类?MXML组件是如何表示的?如何找到实现我的插件界面的所有类?

2)如果您已将插件从主应用程序加载到单独的ApplicationDomain中,从其他应用程序域调用代码是否更加复杂?关于可以通过app -main域间编组层的数据类型是否有任何重要的限制?编组是否过于昂贵?

3)理想情况下,我想将自己的大部分主代码作为插件开发(主应用程序只是一个插件加载shell)并使用插件架构将该功能提升到应用程序中.这会让你内心感到害怕吗?

air flash flex3 plugin-architecture dynamic-loading

16
推荐指数
2
解决办法
3805
查看次数

Web应用程序会取代桌面应用程序

一切都会进入云端吗?如果是这样,在哪个方向?谷歌,齿轮?闪光,AIR,JavaFX的?


另请参阅:桌面开发是否重要?

air cloud flash javafx google-gears

15
推荐指数
6
解决办法
3244
查看次数

在Adobe Air中获取当前操作系统

我正在使用Adobe Flex/Air制作应用程序.我想知道是否有办法让Air应用程序运行的操作系统?

apache-flex air actionscript-3 flash-builder

15
推荐指数
3
解决办法
1万
查看次数