废话
好久没写长文了,感觉平时写代码多了,在遣词造句上逐渐生疏起来。博客也慢慢写得七零八落,只有自己能看懂了。
趁介绍Robotlegs2的机会,锻炼一下文笔,看看自己还有没有被废掉。
本系列教程会比较长,完整目录会在这里更新:use robotlegs2。 继续阅读 »
好久没写长文了,感觉平时写代码多了,在遣词造句上逐渐生疏起来。博客也慢慢写得七零八落,只有自己能看懂了。
趁介绍Robotlegs2的机会,锻炼一下文笔,看看自己还有没有被废掉。
本系列教程会比较长,完整目录会在这里更新:use robotlegs2。 继续阅读 »
让Android应用能够重启自身。iOS就别想了。
本功能由 rect 编写。
http://zrong.github.io/anetoolkit/doc/org/zengrong/ane/tool/RestartCont.html
1 2 3 4 | //先关闭当前app NativeApplication.nativeApplication.exit(); //重启 ANEToolkit.restart.restartApp(); |
需要在应用程序描述文件中加入如下Android标签:
1 2 3 4 5 6 7 8 9 10 11 | <application android:enabled="true"> <!-- 以下receiver和service为重启APP所用 --> <!-- 若希望修改indent name 可以修改JAVA源码 org.zengrong.ane.funs.restart.AppRestart 中的对应字符串 --> <receiver android:name="org.zengrong.ane.funs.restart.BootSystemReceiver" > <intent-filter> <action android:name="com.android.rect.restart.airApp" /> </intent-filter> </receiver> <service android:name="org.zengrong.ane.funs.restart.NotificationService"></service> <!-- 重启APP需要内容完毕 --> </application> |
完整的应用程序描述文件可参考 范例项目的应用程序描述文件。
范例项目中已经加入 新功能的调用范例。
为了迎接GitHub解封,我怀着悸动无笔的心情为ANE Toolkit增加了新的功能。今天天气真好,晴空万里无云。
这是acquire方法的定义: 继续阅读 »
使用AIR打包Android APK的时候,碰到了error 100错误,具体错误提示为:
D:\works\tools\anetoolkit\project\sample\src\ANEToolkitSample-app.xml: error 100 : Descriptor cannot be parsed
根据 Adobe提供的文档,error 100属于应用程序描述文件XML语法错误。
但是,我的XML语法明显是正确的。
花了1个小时测试,发现问题出在注释的位置上。 继续阅读 »
2013-04-02更新:加入Native Android App设置部分
2013-05-17更新:加入支持Android SDK3.0的项目介绍
如何在AIR编写的移动应用中整合Facebook?以下是我这两天的研究成果。
Facebook的开发文档很全,但对于一个时间紧、任务重、被Boss一天催10遍,急于实现整合的开发者来说,或许没有那么多时间去详细阅读所有文档。这里整理了一个顺序:
1.1 The Login Dialog
无论如何,登录是第一步。这篇文档不但介绍了关于登录的所有细节,也详细介绍了关于Permissions的用法。去吧:The Login Dialog 继续阅读 »
今天从韩国合作伙伴那里得知,几天前提审到AppStore的游戏得到了Apple的警告:
Dear developer,
We have discovered one or more issues with your recent delivery for “ì™€ë£¡ì „ê¸°”. Your delivery was successful, but you may wish to correct the following issues in your next delivery: Non-PIE Binary – The executable ‘AVOCIOS.app’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. If you would like to update your binary for this app, you can reject this binary from the Binary Details page in iTunes Connect. Note that rejecting your binary will remove your app from the review queue and the review process will start over from the beginning when you resubmit your binary.
Regards,
The App Store team
提审AppStore都N次了,这个Non-PIE Binary问题我从未碰到过。从Google搜到的消息,也都是从5月开始的。看来是Apple修改了政策。 继续阅读 »
Android的ANE打包需要jar文件。Eclipse可以提供jar文件的导出。
然而,当我使用Ant来自动化完成ANE打包流程的时候,jar文件出了问题。
如果使用Ant生成的jar文件来打包ANE。那么ANE在使用的时候,会发生 ExtensionContext 无法初始化的情况。
也就是说,在调用 ExtensionContext.createExtensionContext(EXTENSION_ID) 的时候,得到的永远是null。
以下是构建jar的target: 继续阅读 »
在2013 Adobe MAX大会上,Adobe宣布升级CS套件为CC套件。而CC套件只租不卖。
CC套件的全称是 Creative Cloud,外界一直盛传CC套件只能在云上使用,或者必须每月付费。这篇文章解释了这些流言。
详见下文(英文):
Adobe博客发布了名为The future of Adobe Fireworks的文章,描述了Adobe对Fireworks的态度。
所以,Fireworks被杀了。
Fireworks在Macromedia被收购的时候,就差点被杀掉。那次未遂。
我从设计转开发,从Fireworks 3就开始使用这个可爱的设计软件。Fireworks在Web设计上,是无法被Photoshop替代的。
虽然已经好多年没有用她,但我依然很伤心。
Adobe似乎被Yahoo!附体。
这篇文章的标题很可笑: 未来? 没有未来。
程序员跟着Adobe走,就不会有未来。兄弟姐妹们,趁着船还没有沉,赶快逃生把。
在使用 Apache Flex 4.9.1 运行一个测试项目的时候,出现了错误,ANT告知我找不到 (playerglobalHome) 变量。
这个变量是在 frameworks/flex-config.xml 中出现的。我比较了 Apache Flex 4.9.1 和 Adobe Flex 4.6.0 的 flex-config.xml 文件,发现有源码中有两个地方将原来的 libs/player 替换成了 {playerglobalHome}。
要解决这个问题,有两个方案:
PLAYERGLOBAL_HOME ,值为 %FLEX_HOME%\frameworks\libs\player 即可;我把所有的 playerglobal.swf 都放在了一个独立的目录,可以让多个版本的Flex SDK共享。很壮观吧……

参考文章:
近期评论