About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Apr

    19

    WIN 10 禁用 AAM Updates Notifier

    • 0 Comments
    • Miscellaneous

    在 WIN 10 系统中,安装 Adobe 的一些软件后,AAM Updates Notifier 默认很可能会在每天凌晨2点自动检查更新,挺烦它的。

    禁用方法:在任务栏“开始”菜单上点右键(不是左键),选择“运行”,输入“taskschd.msc”,启动“任务计划程序”,就能看到“AdobeAAMUpdater”开头的计划任务,删除它,从此世界就安静了。

    Nov

    16

    我挺讨厌 Creative Cloud 这个东西的,每次下载和安装非常的慢,而且不能备份安装程序本身,每次重装系统后又得重新下载和安装,而且是完全捆绑式的安装非常令人反感。偶然看到这个页面《Creative Cloud 2015 Downloads: Adobe CC 2015 Direct Links / Trials》,我收藏一下先。

    必须使用迅雷下载

    原文链接http://prodesigntools.com/adobe-cc-2015-direct-download-links.html

    More...

    Oct

    2

    打开 C:\Users\用户名\AppData\Local\Adobe\AAMUpdater\1.0 类似的目录,删除 Data 与 Install 这两个目录下面的所有文件,重新启动更新程序。

    Aug

    9

    Adobe Scout 入门教程(中文版)

    • 1 Comments
    • Flash Platform

    Adobe Scout  的功能比 FB 专业版内置的概要分析器强大多了。想学 Adobe Scout 使用方法的开发者建议花一两个小时阅读一遍吧。

    官方地址:http://www.adobe.com/cn/devnet/scout/articles/adobe-scout-getting-started.html

    Jun

    26

    继续《Adobe AIR 读取屏幕物理点数(非物理尺寸、非像素尺寸)的方法》,如果不使用 StageWebViewBridge-master,这里提供一个通过 StageWebView 获取 iOS 屏幕物理点数的样例代码(如果是安卓系统,可以直接用那篇文章中引用的官方推荐值 DPI 值 160)。

    JS 部份主要代码:

    package
    {
        public class ScreenJS
        {
            public function ScreenJS()
            {
                throw Error("无法实例化的类")
            }

            //这是一个奇怪的字符串写法
            //可以参考这个贴子:http://blog.zinewow.com/post/270.html
            //这样写的目的只是为了方便字符串在AS中换行
            static public const xmlString:String =

            (<![CDATA[
                <script type="text/javascript">

                    function getInfo() 
                    {
                        var u = navigator.userAgent;


                        if(u.indexOf('iPhone') > -1 || u.indexOf('iPad') > -1)
                        {
                            window.location.href = "http://127.0.0.1/?" + window.screen.height + "x" + window.screen.width;
                        }
                    }     

                    getInfo() ;

                </script>
            ]]>);
        }
    }

    AS 部份主要代码:

    //某个地方生成了 StageWebView 对象并添加了侦听器,一般就要主函数吧
    var view:StageWebView = new StageWebView();

    view.stage = stage;
    view.addEventListener(LocationChangeEvent.LOCATION_CHANGING, locationChaningHandler);
    view.loadString(ScreenJS.xmlString);


    //侦听器函数
    private function locationChaningHandler(e:LocationChangeEvent):void
    {
          e.preventDefault();//我们并不是为了跳转网页,所以这里中止跳转

          var location:String = e.location;
          var dpi:String= String(location.split("?")[1]);
          trace("dpi:", dpi);
    }

    Jun

    25

    BlackBerry PlayBook SDK for Adobe AIR

    • 0 Comments
    • Flash Platform

    在找资料的时候发现黑莓曾经居然为 ADOBE AIR 移动开发做过独立的组件:

    https://developer.blackberry.com/playbook/air/apis/qnx/ui/listClasses/package-detail.html

    Mar

    12

     在 Adobe AIR 运行时环境中,Window 是 AIR 桌面应用程序中其它窗口的顶级容器,它除了最大化窗口功能(maximize())外,还可以使用全屏功能(StageDisplayState.FULL_SCREEN_INTERACTIVE)。但在全屏功能中它有一个“小陷井”,在某些情况下,如果按了ESC键或CTRL+S键这后,它有可能会退出全屏模式,甚至还会让窗口变的只剩两个滚动条(这应该是 Adobe AIR Window 留下的Bug)。不过可以通过对舞台(stage)实例添加全局的键盘事件(KeyboardEvent.KEY_DOWN)来屏蔽这情况:

    if(e.keyCode == Keyboard.ESCAPE)
    e.preventDefault();
    if(e.keyCode == 83 && e.ctrlKey)
    e.preventDefault()

    More...

    Jan

    8

    一些做桌面应用程序的开发者可能用的上,比如生成唯一注册码方式很多是通过计算机硬件信息(机器码)生成的,读取网卡的物理地址(MAC地址)就是比较常见的一种(AIR编译配置中需要设置成桌面应用程序)。

    import flash.net.NetworkInfo;
    import flash.net.InterfaceAddress;
    var netWorkVec:Vector.<NetworkInterface >  = NetworkInfo.networkInfo.findInterfaces();
    trace("--------------------------")
    for (var i:* in netWorkVec) {
     trace("网络连接名称:"+netWorkVec[i].displayName);
     trace("MAC网卡地址:"+netWorkVec[i].hardwareAddress);
     var addressVec:Vector.<InterfaceAddress> = new Vector.<InterfaceAddress>();
     addressVec = netWorkVec[0].addresses;
     for (var j:* in addressVec) {
      trace("网络IP地址:"+addressVec[j].address);
     }
     trace("--------------------------")
    }

    Jan

    8

    Adobe AIR 运行时环境并没有提供原生的获取系统文件夹 system32 的方法或属性。一种较简单快捷,但不完美(至少在AIR 3以下版本不完美,也许以后 Adobe 会改进)方法如下。

    它的不完美在于“WINDOWS/system32”是一个字符串常量,如果用户安装系统时,自定义了一个WINDOWS文件夹路径,那么它就无法使用了。

    import flash.filesystem.File;
    var desktopFolder:File = File.desktopDirectory;
    var desktopPath:String = File.desktopDirectory.nativePath;
    var driveLetter:String = desktopPath.substr(0,3);
    desktopFolder = desktopFolder.resolvePath(driveLetter+"WINDOWS/system32");
    trace(desktopFolder.nativePath);

    More...

    May

    30

    Acrobat 插件 Quite imposing plus3

    • 0 Comments
    • Miscellaneous

    Acrobat 插件 Quite imposing plus3  的功能非常强,常见的信息处理,拼版处理,分割处理,出血处理,奇偶页重排序,颠倒排序,旋转处理,添加与去除元素处理等等。目前它的汉化版本在“CPC中文印刷社区”有下载。试用之后感觉比以前用的2.2的汉化版本确实要稳定和快速的多,840多跨页的PDF文件在本人的计算机中(Win7+i5+SSD硬盘),分页裁切与重排序处理中,几乎是瞬间完成,没有任何卡机或停顿的现象产生。

    外部链接不保证长期有效:http://www.cnprint.org/bbs/thread/77/142382/