About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jun

    20

    使用 StageWebViewBridge 时如果报以下错误:

    ReferenceError: Can't find variable: StageWebViewBridge

    是因为在 HTML 中找不到 StageWebViewDisk 类正则匹配的以下字符串:

    contents = contents.replace( _headRegexp, '<head><script type="text/javascript">' + JSCODE + '</script>' );

    需要注意这个匹配,或者自己修改:

    <head><script type="text/javascript">。。。。。。。。</script>

    无论是使用 loadString 或 loadURL,被加载的内容里面要包含这个匹配。

    Jun

    19

    Adobe AIR 开发者自定义 URL schema

    • 0 Comments
    • Flash Platform

    什么是 URL schema?举个例子:有两个 APP,想要在其中一个 APP 去打开另一个 APP,并给另一个 APP 启动时传入参数,这时候就要用到 URL schema。

    Adobe AIR 开发者可以自定义应用的 URL schema,定义方法参考官方提供的帮助文档:

    iOS 版:http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f7e64a7f12cd2dd1867-8000.html#WS901d38e593cd1bac354f4f7b12e260e3e67-8000

    安卓版:http://help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html#WS2d929364fa0b81373f2c6cba12a3522f10c-8000

    其中传入参数需要应用侦听 InvokeEvent 事件

    Jun

    19

     

    一般苹果官方的叫法就是Team ID 和 Bundle ID,Team ID + Bundle ID = APP Stroe ID(很多开发者也简称它为 APP ID,还有一些更懒的开发者更简单的称它为 ID),其中很多开发者也称 Team ID 为 ID 的前缀(因为官方在审请一个应用标识符后,写的 Prefix 就是 Team ID),所以 Bundle ID 也被一些开发者称为 ID 的后缀。

    Jun

    16

    之前用 AIR SDK 16 时一直正常,说明驱动正常。昨天升级了一下 AIR SDK 到 18 版本后真机调试显示“Flash Bulider找不到连接的设备”。CMD 命令行中输入:

    <Flash Builder 4.7 Program Files>\eclipse\plugins\com.adobe.flash.compiler_4.7.0.348297\AIRSDK\lib\aot\bin\iOSBin\idb.exe -devices

    提示:

    iTunes MobileDevice library not found.Please ensure iTunes version 12.1.0.71 or greater is installed.

    升级 iTunes 至最新版本,搞定。

    Jun

    16

    百度在线应用那个剪切工具无法剪切(不知道是不是与新版本的 FB 不兼容?),发现一个老外的工具非常强大,页面在线地址: http://mp3cut.net/

    不仅可以剪切(音频可视化显示),而且还可以在线转换格式,能生成 iOS 的手机铃声格式 m4r ,还能生成 wav,aac,amr 等格式。

    Jun

    11

    Starling 的稳定版本为了兼容 iPad1 代产品,将纹理限制在 2048x2048,可以通过修改源码的方式将纹理大小扩展至和 AIR 支持的 4096x4096。但除了 iPad1 之外,还有其它的一些安卓低端产品也依然不支持大的纹理集,所以为了保持更好的兼容性,对于静态的资源集可以限制采用 2048x2048 纹理集。

    但 Starling 的滤镜比如 BlurFilter.createGlow 创建时,它是动态的纹理,如果滤镜应用到一个较大的显示对象上,那么依然有可能产生运行时异常,会报以下错误:

    Error #3683: Texture too big (max is 2048x2048).

    另一方面,滤镜因为是运行时产生,所以会占用 CPU 资源和较多的内存,而且还会增加 DRW 。所以最好避免大面积的使用滤镜(突然对滤镜没啥好感了),尤其对一个包含多个子对象的容器使用大面积滤镜,还是优先考虑静态的资源吧。

    Jun

    9

    convert -crop 64x64 source.png tile%d.png

    Jun

    4

    比如断电,或 CPU 温度过高死机等原因,意外退出后无法启动 FB 4.7 了。

    进入到“工作空间”目录(不是程序的安装目录),进入 .metadata/.plugins/org.eclipse.core.resources 目录,找到 .snap 文件删除。搞定。

    Jun

    3

    关闭 Flash CC 2014自动恢复功能

    • 0 Comments
    • Flash Platform

    自动恢复功能挺烦人,经常好不容易做好的资源文件被无缘无故的还回去了。以前 CS6 版本至少还提示一下是否使用还原功能,新版的 CC 则完全不提示,使得我的资源文件直接倒档好几次。

    编辑—首先参数—常规—自动恢复,对勾去掉。

    May

    29