修改子元素变换无效bug

修改不能只打开旋转变换bug
This commit is contained in:
walker 2023-06-08 15:29:05 +08:00
parent fe0ba85437
commit d7014486de
2 changed files with 18 additions and 18 deletions

View File

@ -66,12 +66,12 @@ export class IscsFanInteraction extends GraphicInteractionPlugin<IscsFan> {
bind(g: IscsFan): void {
g.eventMode = 'static';
g.cursor = 'pointer';
g.scalable = true;
// g.scalable = true;
g.rotatable = true;
}
unbind(g: IscsFan): void {
g.eventMode = 'none';
g.scalable = false;
// g.scalable = false;
g.rotatable = false;
}
}

View File

@ -187,7 +187,7 @@ export class GraphicTransformPlugin extends InteractionPluginBase {
this.app.on('graphicselectedchange', this.onGraphicSelectedChange, this);
this.app.on(
'graphicchildselectedchange',
this.onGraphicChildSelectedChange,
this.onGraphicSelectedChange,
this
);
}
@ -198,7 +198,7 @@ export class GraphicTransformPlugin extends InteractionPluginBase {
this.app.off('graphicselectedchange', this.onGraphicSelectedChange, this);
this.app.off(
'graphicchildselectedchange',
this.onGraphicChildSelectedChange,
this.onGraphicSelectedChange,
this
);
}
@ -335,7 +335,7 @@ export class GraphicTransformPlugin extends InteractionPluginBase {
br.visible = false;
}
}
if (g.scalable) {
if (g.scalable || g.rotatable) {
// 缩放点
let sp = g.getAssistantAppend<TransformPoints>(TransformPoints.Name);
if (!sp) {
@ -350,19 +350,19 @@ export class GraphicTransformPlugin extends InteractionPluginBase {
}
}
onGraphicChildSelectedChange(child: DisplayObject, selected: boolean) {
let br = child.getAssistantAppend<BoundsGraphic>(BoundsGraphic.Name);
if (!br) {
// 绘制辅助包围框
br = new BoundsGraphic(child);
}
if (selected) {
br.redraw();
br.visible = true;
} else {
br.visible = false;
}
}
// onGraphicChildSelectedChange(child: DisplayObject, selected: boolean) {
// let br = child.getAssistantAppend<BoundsGraphic>(BoundsGraphic.Name);
// if (!br) {
// // 绘制辅助包围框
// br = new BoundsGraphic(child);
// }
// if (selected) {
// br.redraw();
// br.visible = true;
// } else {
// br.visible = false;
// }
// }
}
/**