Tag: actionscript 3

ActionScript的File.upload不适用于iOS设备的Air SDK

我正在尝试使用ActionScript的File.upload上传Air SDK for iOS环境中的文件,但File.upload无法正常工作。 在File.upload被调用之后,没有关于file upload的处理程序被执行,并且没有任何exception被捕获。 当我检查服务器端的networkingstream量时,发现在执行File.upload之后,甚至没有http请求命中服务器。 代码如下。 <?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView"> <fx:Declarations> <!– Place non-visual elements (eg, services, value objects) here –> </fx:Declarations> <fx:Script> <![CDATA[ private var file:File; private var dir:File; //This method is executed to create a file and upload it when the Upload Button is pressed. protected function OnUploadButtonPressed(event:MouseEvent):void{ […]

JPEG编码器超级慢,如何优化呢?

我正在使用ActionScript构build器中的ActionScript 3.0构build应用程序。 这是这个问题的后续问题 。 我需要上传bytearray到我的服务器,但我用来将bitmapdata转换为ByteArray的function是超级慢,所以慢它冻结了我的移动设备。 我的代码如下: var jpgenc:JPEGEncoder = new JPEGEncoder(50); trace('encode'); //encode the bitmapdata object and keep the encoded ByteArray var imgByteArray:ByteArray = jpgenc.encode(bitmap); temp2 = File.applicationStorageDirectory.resolvePath("snapshot.jpg"); var fs:FileStream = new FileStream(); trace('fs'); try{ //open file in write mode fs.open(temp2,FileMode.WRITE); //write bytes from the byte array fs.writeBytes(imgByteArray); //close the file fs.close(); }catch(e:Error){ 有没有不同的方式将其转换为byteArray? 有没有更好的办法? […]

无法在IPAD上安装我的应用程序(在“安装”时冻结)

我已经使用Adobe Flash CC创build了一个AS3应用程序。 我正在使用AIR 3.9。 它在Android设备上效果很好,但是当我创build了一个.ipa文件并将其传输到Ipad(使用IO7)时,我的应用程序是可见的,但冻结在“安装”(没有任何事情发生)。 你知道可能是什么问题吗? 非常感谢你的回答, 编辑:我使用的ALPACA源引擎( 信息在这里)

使用Flex Mobile 4.6在iOS上载图书馆或捕获的图像

有没有人有使用iOS 4.6的Flex 4.6中的相机API的经验? 我遇到了很多设置问题,缺less文档。 我正在尝试设置一个图片上传组件,用户可以在其中捕捉新照片或从其库中select一个现有的图片。 对于捕捉,当图像被保存为JPEG时,似乎有一个巨大的悬挂(像10秒,应用程序只是无响应),我正在使用Alchemy SWC。 private var cam:CameraUI; protected function takePhotoHandler(event:MouseEvent):void { if(CameraUI.isSupported) { cam = new CameraUI(); cam.addEventListener(MediaEvent.COMPLETE, mediaEventComplete); cam.launch(MediaType.IMAGE); } } protected function mediaEventComplete(e:MediaEvent):void { cam.removeEventListener(MediaEvent.COMPLETE, mediaEventComplete); status.text = "Media captured…" ; var imagePromise:MediaPromise = e.data; var loader:Loader = new Loader(); if(imagePromise.isAsync) { status.text = "Asynchronous media promise." ; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, asyncImageLoadHandler); […]

debugging设备上的iOS / AIR内容

我在FlashDevelop(v4.0)中创build了一些Flash内容,并将其转换为一个.ipa文件并放在设备上。 我想debugging设备上运行的内容,因为它给我一些意想不到的行为。 使用FlashDevelop远程debugging可以在物理设备上debuggingAIR内容吗? 如果是这样的话,有人可以指出我如何设定这个方向吗? 谢谢!

在iOS上的Flash / AIR Stage Video – 有没有可能? performance如何?

你们中的任何一个人都可以指点我一些有关iOS设备上AIR(3.2)video性能的资源。 我感兴趣的是: 是StageVideo可用 是允许/启用的videostream 高清video的performance还可以吗? 是.flv播放允许? (如何在android:闪存已经有了)

AS3的ios:如何序列化一个数组,然后保存它

我有一个multidimentional数组,我想序列化,然后使用SharedObjects保存它。 我尝试了很多东西,但每次都有问题。 JSON:不能有types。 ByteArray:结果不是String,那么SharedObject不想保存它。 可能是SharedObjects不是解决scheme的一部分。 所以我的问题是:有一个简单的解决scheme,以保存光盘上的数组,并检索这个数组? 谢谢。