扩展 Flash |
|
|
|
| 简介 > Flash 文档对象模型 > 指定动作目标 | |||
除非以其它方式指定,否则方法将影响当前焦点或选择范围。例如,由于未指定特定的对象,下面的脚本会将当前选择范围扩大一倍:
fl.getDocumentDOM().scaleSelection(2, 2);
在某些情况下,您可能希望某一动作专门针对 Flash 文档中当前选定的项。为此,请使用 document.selection 属性包含的数组(请参见 document.selection)。数组中的首个元素表示当前选定的项,如下面的示例所示:
var accDescription = fl.getDocumentDOM().selection[0].description;
以下脚本将舞台上存储在元素数组中的首个元素(而不是当前选定范围)的大小扩大一倍:
var element = fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements[0];
if (element) {
element.width = element.width*2;
element.height = element.height*2;
}
此外,您还可以执行一些操作(如遍历舞台上的所有元素),并按指定的数量增加宽度和高度,如下面的示例所示:
var elementArray =
fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements;
for (var i=0; i < elementArray.length; i++) {
var offset = 10;
elementArray[i].width += offset;
elementArray[i].height += offset;
}
|
|
|
|