月度存档: 12 月 2010

1kcode

http://js1k.com/2010-xmas/demos

]]>

linux下编译和反编译swf

在fd中嵌入字体

1.创建一个fd工程
   两种方式的模板,AS3 project with preloader有loading,AS3 project没有loading
  1.1工程架构
  把源代码和发布的元素分开,推荐结构:bin(包含项目swf),src(包含as,fla),lib(包含单个发布的swf,swc)
  打开项目属性修改选择sdk路径
   确保src在工程路径里
2.创建一个fla文件
   修改发布路径到../lib/aq.swf
   2.1创建元件
    右键点击库里面的元件,链接为Lq类,导出swc到lib目录
   2.2将swc加入到fd工程
   在fd的树上找到swc,右键选add to library
  
3.写相关类
   3.1 在代码中引用元件
   package
{
  import flash.display.Sprite;
 
  public class MySymbol extends Sprite
  {
    private var design:Lq;
   
    public function MySymbol()
    {
      trace(“I'm a MySymbol instance called”, name);
      design = new Lq();
      addChild(design);
    }
  }
}

   3.2 写入口类

// entry point
addChild(new MySymbol());

查看 swf的 as文件的 air

http://www.docsultant.com/nemo440/

]]>

AS3单元测试

http://asunit.org/

]]>

Event.INIT与Event.COMPLETE的区别

在加载影片或动画的第一帧时将调度 Event.INIT。然后,影片将可供访问并可添加到显示列表中。不过,下载完整的影片可能需要花更长的时间。只有在加载了完整的影片之后才会调度 Event.COMPLETE。 init 事件始终在 complete 事件之前。

]]>