2004/10/04 | [JSFL]删除所选线条
类别(Weapon) | 评论(8) | 阅读(283) | 发表于 02:48
经常碰到随便拉一下鼠标选了个范围后,里面又是shape又是线条的
flash好是好,可以把shape和线条分开操作,遗憾的是不能分离开来...橡皮擦工具,一下一下擦也乱麻烦的

试着写了一个命令,就是把线条delete掉,本来想着是不是能加到右键菜单里面去...搞了半天不会-w-
又试着想加到右键的effect菜单中...还是不行-W-
最后只要加到command中,好在可以自定义快捷键,哈哈,我定义的是shift+del ^^"

实现的过程中,还是有点疑问的
我是把选中的线条
var stroke=fl.getDocumentDOM().getCustomStroke("selection");
stroke.thickness = 0;
fl.getDocumentDOM().setCustomStroke(stroke);
但是如果只有一次的话,第一次可以把选中的线条删了,之后就没反应了,而且会把选框内乱七八糟的线条统统变为一个类型的线条,真是莫名其妙 >_<
最后干脆先thickness=10设置一次,再thickness=0设置一次,这样就没问题了~_~!....

使用方法:

选中范围 >> command > Delete stroke

不过要注意一点,就是在delete线条后,线条的粗细是"0",是画不出线条的,在属性面板里面重新设置一下吧
因为flash本身不能设置线条粗细为0,所以这一点稍稍注意一下^^"

已更新,详细 见HBB 在 2004-10-5 0:00:37 发表评论
点击下载
0

评论Comments

日志分类
首页[76]
Say[10]
Flash[31]
PHP[3]
XML[2]
Cool[12]
Weapon[10]
Other[8]