Tag: air

Flex Degrafa在AIR 3.9下的bezier spline

我有一个在iOS上运行的移动Flex项目,使用Degrafa的库来使用它的BezierSpline类。 目的是为了能够直接在屏幕上绘制,用户手势给出的点集合然后使用该库转换成贝塞尔曲线。 然而,我的应用程序最近一旦显示至less包含这些曲线之一的页面就会崩溃。 我没有得到任何错误,堆栈跟踪或任何东西,应用程序只是被杀死,我被带回到iOS桌面。 显然这个错误发生在BezierSpline类的.draw()函数的某个地方。 此外,我注意到,这只是在应用程序的发行版上发生,无论是通过AppStore(看起来像他们没有注意到),或通过在iPad上部署的发行包。 在模拟器中或者在设备上直接使用debugging包,一切正常。 由于我有一段时间没有发布任何发行包,我不确定哪些修改可能造成这种情况。 我唯一知道的是,我最近更新了Flash Builder到4.7和AIR到3.9(这是该项目的其他function所需的)。 所以我基本上有三个问题: 在这种情况下,应用程序只能在释放模式下崩溃,而不能在debugging模式下崩溃? 代码保持不变。 有人曾经遇到过使用Degrafa及其BezierSpline类的问题吗? 这可能是由于将AIR升级到最新的3.9版本引起的? 编辑 :我刚testing完全相同的代码在Android设备下,曲线显示正确,所以这只是在iOS设备上部署时发生。

我是否使用AIR或iOS应用程序的本地代码?

多年来,我一直在使用Flex进行桌面开发。 我是新来的移动开发,需要为iPhone 6创build一个应用程序,但不知道我是否应该使用Flex / AIR或本机代码。 iOS应用程序的要求如下: 将video录制到应用内的本地存储 从应用内的本地存储播放video 在应用内暂停/查找video video顶部的叠加控件,例如TextInput,TextArea和DropDownList,用户可以在录制video时进行logging 通过TextInput / TextArea / DropDownListinput的数据被保存到本地存储 select将video和文本数据上传到本地服务器 我可以使用AIR来实现所有这些吗?还是应该使用本机代码?

Air for iOS“设备错误:请检查设备上是否有足够的空间。”

所以我遇到了这个错误。 有一天一切正常,另一个我不能从Flash Pro CS6上传IPA到我的iPad。 显然我已经检查了设备中有足够的空间。 iPhone公用程序浏览器报告错误“已签名的资源已被添加,修改或删除”。 当试图安装ipa文件时。 iTunes也不会安装应用程序。 应用程序名称中没有奇怪的字符。 我已经从苹果门户网站重新下载configuration文件,并检查了应用程序标识符,应用程序名称等没有问题。当出现问题时,Flash会提供相同的错误消息。 我已经改变了版本号。 我从terminal检查了ipa文件,但没有说任何有用的东西。 codesign -vv /path/to/file.ipa 我已经重新启动我的iPad并安装了最新的软件更新。 旧版本的ipa文件可以很好地从iPhone上传。 我能做什么?

如何从Flex移动应用程序(AIR)中确定IOS版本

我想确定我的Flex移动应用程序是否正在使用IOS 7的IOS设备上运行。 我需要找出因为我想降低应用程序的操作栏,如果它在IOS 7上运行,以提供指标(电池,WiFi等)的空间。 根据文档,Flex Capabilities类不提供给我一个IOS版本号。 我能想到的唯一select是构build一个本机扩展,并使用IOSfunction查询版本。 但我并不真的期望能够build立这个扩展。 更不用说了,因为显然你需要一台带有XCode的Mac来构buildIOS部分,而我并不拥有一台Mac。 装有OSX的虚拟机可能是我最后的select。 也许你知道另一种select?

图像不在iPad AIR上显示,但在其他iPad上显示

我的图像不显示在iPad AIR上,但显示在其他iPad上。 它们不显示在图像视图或button上。 除了我的图像,分段控制图像也不显示,尽pipe我仍然可以点击button和分割控件,我知道它们存在于用户界面上。 我发现我的button上的背景图像显示,但我的button上的图像不显示。 也许这将有所帮助 – 我认为这起始于从2015年2月1日(validation期间)获得所需64位支持的消息后,build议我将默认构build设置更改为“标准体系结构”。 build议更改后,图像停止显示。 在Build Settings中,在Architectures:Before:$(ARCHS_STANDARD_32_BIT)之后:标准体系结构(armv7,arm64) 当我改回来时,图像再次开始显示。 谢谢你的帮助!

为什么TLF文本在设备模式下的debugging工作,但不是在发布特设?

我创build了一个包含文本TLF的swf。 之后,我已经加载了一个灵活的移动应用程序。 一开始我有很多问题需要加载。 1-首先是因为我使用了Loader,而这个项目是用Flash Profesional创build的。 最好的方法是使用Flash Professional中包含的Flash库的ProLoader加载它。 2-有一次,我终于加载,并在桌面上的模拟器尝试它我在我的iPad在debugging和快速编译模式尝试。 我有下一个错误: 错误#2100:Loader.loadBytes()中的ByteArray参数的长度必须大于0。 我解决了在FLA中使用发布设置库中的选项“在代码中组合”中进行编译的问题。 大! iPad中的TLF正常工作! 在iOS的作品! 3-但是,当我build立了一个相同的代码(以前在设备上debugging的作品)的版本,当我打开它, 我只看到图像。 不是文字。 为什么在debugging和不释放? 你知道我忘了吗? 非常感谢。 编辑添加一些代码 我embedded了swfs并将它们加载到项目渲染器中。 该列表有一个id的数据提供者。 而且我在每个项目渲染器中加载与id对应的swf。 [Embed(source="/bin/histologia.swf")] public const PAG_01:Class; [Embed(source="/bin/histologia.swf")] public const PAG_02:Class; public function set data( value:Object ):void { … var pagAsset:Class = pagesAssets.assets[value]; var pag:MovieClip = new pagAsset(); var SWFClass:ByteArray = pag.movieClipData; var ldrContext:LoaderContext […]

当运行一个动作时,Sprite Kit会崩溃,或者仅在iPad Air和iPad mini上加载video

我收到来自Retina mini和iPad Air设备的崩溃报告,但不是iPhone 5S。 它出现在SpriteKit中,当有人点击一个应该在屏幕上显示另一个的精灵时。 我不能在非A7设备上重现这一点,所以想知道是否有人可以看看下面的崩溃日志,让我知道崩溃可能是由什么造成的? Exception Type: SIGSEGV Exception Codes: SEGV_ACCERR at 0xb000000c Crashed Thread: 0 Thread 0 Crashed: 0 libobjc.A.dylib 0x39b30b66 objc_msgSend + 5 1 CoreUI 0x3349bd0d -[CUIStructuredThemeStore renditionWithKey:] + 1050 2 CoreUI 0x334a50af -[CUINamedImage _renditionForSpecificKey:] + 168 3 CoreUI 0x334a50fd -[CUINamedImage image] + 18 4 UIKit 0x31b2ec01 -[_UIAssetManager imageNamed:scale:idiom:subtype:cachingOptions:] + 260 5 […]