http://blog.sina.com.cn/tang1iang[订阅][手机订阅]
个人资料
分类
    内容读取中…
公告
暂无内容。
音乐播放器
博文

一.下载
eclipse 3.4.2 经典版本 (Ganymede)

二.安装插件(更新方式)
HELP | Software Update... 
available software | Ganymede Update Site | ... | C/C++ Development | ...Install

三.安装 make , compiler, debug 工具
选择 Current
选择下载 MinGW base tools , g++ compiler.
注意不要安装 MinGW Make.因为我们使用MSYS make.它更加强大.

        gdb-6.6.tar.bz2
安装debugger.解压 gdb-6.6.tar.bz2 到 MinGW 目录.

如果要

编译命令

 E:\flex_sdk_3\bin>asdoc -source-path . -doc-sources e:\app\. -output e:\api\ -window-title 'API 文档' 

编译中...

Loading configuration file E:\flex_sdk_3\frameworks\flex-config.xml

 

成功提示

Documentation was created in E:\flex_sdk_3\bin\asdoc-output\

Documentation was created in e:\api\

E:\flex_sdk_3\bin>

 

找到文档

E:\flex_sdk_3\bin\asdoc-output\

Documentation was created in e:\api\

 

-----------------------------------------------

使用:

     在IDE中打这个自动提示:

         /** 

 

 

public function

public function getDefinitionByName(name:String):Object
返回参数 name 中指定的类引用

参数  name:String - 类名称
返回  Object - 返回参数 name 中指定的类引用
错误  ReferenceError - 找不到参数 name 对应的公共定义

as3中的getDefinitionByName函数是 返回 name 参数指定的类的类对象引用。

这样就可以使用这个方法根据已知类的路径的字符串来获取类的类对象引用。这样就可以利用这个特性让flash动态创建类的实例.

 

但问题是:

1. 使用getDefinitionByName方法获得的类必须是在发布的时候被编译到swf文中的,否则就会报错:'ReferenceError: Error #1065: 变量 <类的名字> 未定义。'

2. 由于使用import导入的类(只是作为查找类的路径)并不会在发布swf的时候被编译进去(当然flash.

5005: Unknown error optimizing byte code

1 打开 Publish Settings 对话框

2,选择 Settings --- “ActionScript 3.0″--- “Reduce file size and increase performance 减小文件大小并提高性能”

3,删除 *.ASO 文件

AS3.0 加载条(2009-05-06 17:57)
AS3.0 预加载
---------------------------------------------------------------------------------------------
参考
gotoandlearn.com 
actionscript.org

Flash 远程调试技巧(2009-04-05 17:15)

利用Debug版本的Flash Player + mm.cfg

------------------------------------------

用记事本建立一个 mm.cfg 文件,写入以下内容:

 

TraceOutPutFileName=C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
ErrorReportingEnable=1
TraceOutputFileEnable=1
MaxWarnings=0

 

---------------------------------------------

保存在“Documents and Settings\{your name}\”下即可。当在浏览器中打开swf文件时,所有的trace内容都会被写入到flashlog.txt中。

 

注意:如果是Flash Player 9.0.28或更新版本,则 log 路径必须为下面的内容:

Documents and Settings\{your name}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt

 

---------------------------------------------

Box2D 简介(AS3版)(2009-03-28 14:52)
Box2D 简介(AS3版)
-----------------------------
/////////////////////////////////////////////////////////////////
Box2D.Collision 包

b2AABB  AABB坐标
b2OBB   OBB坐标

b2ContactID  接触ID
b2ContactPoint 接触点
b2ManifoldPoint 繁殖点

b2Segment 线段

//////////////////////////////////////////////////////////////////
Box2D.Collision.Shapes

  b2CircleDef 圆外形定义.
  b2CircleShape 圆外形.
  b2FilterData 碰撞过滤器.
  b2MassData 质量运算器.
  b2PolygonDef 多边开定义.
  b2PolygonShape 凸多边形.
  b2Shape 外形基类.
  b2ShapeDef 外形定义基类.

//////////////////////////////////////////////////////////////////
Box2D.Common

b2Color 调试绘图颜色.
b2Settings 全局设置

//////////////////////////////////////////////////////////////////
Bo
Box2D 掩码与组(2009-03-23 15:12)

/// 位掩码-自己

------------------- 16 -----------------------------------------
///   0x0000 =     0 = 00000000.00000000   // collides with nothing
///   0x0001 =     1 = 00000000.00000001   //
///   0x0002 =     2 = 00000000.00000010   // floors
///   0x0004 =     4 = 00000000.00000100   // walls
///   0x0008 =     8 = 00000000.00001000   // playerchar
///   0x0010 =    16 = 00000000.00010000   // playerstaff
///   0x0020 =    32 = 00000000.00100000   // coins
///   0x0040 =    64 = 00000000.01000000   //
///   0x0080 =   128 =

Overwrite.as

--------------------------------------------------------------------------------------

 

介绍:
 OverwriteManager 控制重叠渲染. 如果没有重写管理器,同一对象的渲染属性将完全重写,

除非你设置为 overwrite 为 0.  
  TweenLite.to(mc, 1, {x:100, y:200});
  TweenLite.to(mc, 1, {alpha:0.5, delay:2}); //如是没有重写管理器,前一个动画将完全重写.

  
  
 这个类须牺牲一定性能,但这完全是必要的. 
 
 对于 TweenLite,这个类是可选的,但 TweenMax 自动包括这个类. 因此,只要在工程在加入TweenMax,则这个类会初始化.
 

用法:
 OverwriteManager 有三个模式: NONE, ALL, and AUTO. 默认为自动.  
  - NONE (0): 不使用,它是最快的,但不会处理重叠.

      
  - ALL (1): 立即重写前一个动画的全部属性.
     

TweenMax 教程 & 使用(2009-03-08 16:34)

TweenMax.as

----------------------------------------------------------------------------------------------

内容:
 TweenMax 继承 TweenLite , 轻量,快速并增加了新的功能:比如 pause/resume, timeScale, event listeners, reverse(), restart(), setDestination(), yoyo, loop,
 rounding, 并且能够使用 progress 属性 跳到动画的任何位置.

默认比 TweenLite 激活更多的插件, 因此它功能齐全,它比 TweenLite 能做的更多. 如果你想整合其它动画引擎,可以考虑使用 TweenMax:
 
  - SPEED - 目前没有比它快的.   

     性能数据: http://blog.greensock.com/tweening-speed-test/
   
  诸多特性- 除了处理对象 数字属性(x ,y )外,还能补间动画滤镜效果, 
    颜色, 声音, 色彩, 帧, 饱和度, 对比度, 色调, 色系, 亮度, 贝塞尔,