About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • 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 至最新版本,搞定。

    Nov

    28

    Flash Builder 4.7 破解注册方法目前较为通用的三种方法:

    第一种:三步修改配置文件方法,这种有开发者反应这种方法在升级和创建纯 AS 项目时会存在问题,但我懒的去试这种方法的主要原因是它太麻烦了。

    第二种:利用 CS6 版的通用破解补丁文件 amtlib.dll 替换方法,这种方法倒是挺简单,但有开发者反应说这种方法会导致启动软件时间变长,我在第一次安装 FB4.7 时就是用了这种方法,不过我并没有在意过它的启动时间是否变长了,因为 FB 本身就是基于 Eclipse 的,JAVA 的东西它本来启动就慢。这种方法我只用了半天就放弃的原因是我创建的项目在开发过程中会越用越慢,连输入一个代码字母都要等上好几秒,甚至十几秒。

    第三种:利用注册机脱机激活的方法是我最后觉的最完美的方法。现将这种方法利用过程整理如下:

    1、先断开网络(如果曾经修改过 hosts 文件屏蔽了 Adboe 的网站,那么在备份hosts文件后,直接清空吧,反正最后激活后还要加回去的)。

    2、运行注册机,生成注册码后,在注册机中直接修改前4位数字,改为 1424(不要关闭注册机)。

    3、运行 FB 4.7 的安装程序,选择我有注册码,然后复制注册机的注册码,并粘贴过来(修改了前4位的)。

    4、安装完成后,直接运行 FB 4.7,它会提示未激活的话只能使用7天,这时候选择网络有问题,就可以进入脱机激活了。

    5、在得到用于激活码的申请码后, 复制下面粘贴到注册机的第二行,会自动在第三行生成一个激活码。

    6、将激活码复制后,粘贴到 FB 4.7 的激活对话框中,它就会提示脱机激活成功。

    7、最后运行 disable_activation.cmd 修改下 host 文件就好了,然后将备份的hosts数据也可以添加回去了。

    注意事项:如果在安装过程中遇到什么问题,请检查是否有 C:\Program Files (x86)\Common Files\Adobe\SLCache,C:\ProgramData\Adobe\SLStore 这两个目录,如果有的话就将它们清空,然后从第1步开始重新安装。

    注册机附件: 
    MACKeygen.zip
    WINKeygen.zip

    Jun

    26

    在 Flex 安装文件夹中找到 Flex SDK x / bin 文件夹,并在命令行模式中启动 compc,使用方法:

    compc -source-path path_to_definitions -output path_to_swc_file -include-classes definitionNames

    path_to_definitions:是当创建SWC文件时编译器应该在其中查找类和其它定义的路径的一个列表。

    path_to_swc_file:被创建的SWC文件路径。

    definitionNames:包含于SWC文件中定义的一个列表(以及被引用到的从属定义)。 

    注意:-include-classes 参数名称,虽然写的是 -classes ,好像只能写类名,但其实上它可以包含任何定义(变量、函数、类、接口、命名空间等)。

    一个例子: 

    compc -source-path c:\apps\module\src -output c:\apps\module\bin\module.swc -include-classes Module

    Jan

    16

    如果直接对 DataGridColumn 对象的 itemRenderer 或 itemEditor 属性指定一个类,而没有实现 IFactory 接口,是会报以下错误的:

    1067: Class 类型值的隐式强制指令的目标是非相关类型 mx.core:IFactory。

    定义一个 DataGridColumn 对象:

    private var _1DGC:DataGridColumn = new DataGridColumn("test");

    然后通过 ClassFactory 类生成一个 NumRestrictText 工厂对象(NumRestrictText 类为一个自定义类)。

    _1DGC.itemEditor = new ClassFactory(NumRestrictText);

    Jan

    4

    AS3 第三方组件与类库资源

    • 0 Comments
    • Flash Platform

    这是 AS3 第三方组件与类库资源一个集合贴(转载的,出处不明)。

    More...