1、beginBitmapFill smooth
2、坐标未取整[……]
分类目录归档:AS3
flash cc安装插件
zxp解压至c:\Users\用户名\AppData\Local\Adobe\Flash CS6\zh_CN\Configuration\WindowSWF[……]
使用getDefinitionByName()方法时,显示变量xxx未定义的解决方法
反射protobuf时报错[Fault] exception, information=ReferenceError: Error #1065: 变量未定义。
原因是“没有显示调用过的类,在编译时都不会被编译进swf文件里面。”[……]
Protobuf相关
http://code.google.com/p/protobuf/
as3插件:https://code.google.com/p/protoc-gen-as3/ 引入protobuf.swc
protoc –plugin=protoc-gen-as3=path/to/protoc-gen-as3[.bat] –as3_out=output-path your.proto
[1,15]之内的标识号在编码的时候会占用一个字节。[16,2047]之内的标识号则占用2个字节。所以你应[……]
Adobe Scout入门与使用
1.确保你的SWF文件是针对Flash Player 11.4/AIR 3.4以上版本发布的!因为只有Flash Player 11.4/AIR 3.4以上版本才支持Telemetry
2.下载python文件,地址:https://github.com/adamcath/telemetry-utils
3. 把add-opt-in.py 复制到你的 .swf 文件所在的文件夹
4. 打开命令行(CMD),来运行Python脚本了。
python add-opt-i[……]
Air调用外部程序
var process:NativeProcess = new NativeProcess();
var args : Vector<String> = new Vector<String>();
args.push(‘–sheet’);
args.push(url + ‘.png’);
args.push(‘–data’);
args.push(url + ‘.xml’);
args.push(‘–no-trim’);
args.push(‘–ma[……]
图文混排时getCharBoundaries()为Null
在使用txt.getCharBoundaries()之前,存储文本高度。调用txt.getCharBoundaries()之前先让文本高度值为文本的textHeight。调用后再改变文本高度为原来高度。
var storeHeight:Number=txt.height;
txt.height=txt.textHeight;
txt.getCharBoundaries(…);
txt.height=storeHeight;
[……]
warning: unable to bind to property ” on class ‘Object’ (class is not an IEventDispatcher)
原因是在ItemRenderer里面引用data的属性时,由于data的类型是Object, 而Object并不分发
事件,所以造成这样的警告信息。解决办法为在外面用ObjectProxy把它包上。
from
data.label
to
import mx.utils.ObjectProxy;
new ObjectProxy(data).label[……]
swf不能访问本地资源的解决办法
对于类似的出错信息:
SecurityError: Error #2148: SWF 文件 file:///x:/bin-debug/index.swf 不能访问本地资源 file:///x:/plugins/plugins.xml。 只有仅限于文件系统的 SWF 文件和可信的本地 SWF 文件可以访问本地资源。
解决方法:
第一种:
flex项目上点右键–>properties–>ActionscriptCompiler–>Additional compiler argum[……]
FlashDevelop
默认花括号样式更改:Tools > Program Settings > Main FlashDevelop > Indenting > Coding Style Type = BracesOnLine
创建类时默认注释时自动创建时间:
打开Tools -> Custom Arguments…, 点击Add,添加一个key=TimeStamp,value=$$(#DateTime#),在FlashDevelop安装目录下的Templates中用记事本打开AS3.fdt,
FlashDevelop[……]