package com.senocular.display
{
import flash.events.Event;
import flash.geom.Point;
public class TransformToolSkewCursor extends TransformToolInternalCursor {
public function TransformToolSkewCursor() {
}
override public function draw(rot:int = 0):void {
super.draw();
icon.graphics.moveTo(-6, -1);
icon.graphics.lineTo(6, -1);
icon.graphics.lineTo(6, -4);
icon.graphics.lineTo(10, 1);
icon.graphics.lineTo(-6, 1);
icon.graphics.lineTo(-6, -1);
icon.graphics.endFill();
super.draw();
icon.graphics.moveTo(10, 5);
icon.graphics.lineTo(-2, 5);
icon.graphics.lineTo(-2, 8);
icon.graphics.lineTo(-6, 3);
icon.graphics.lineTo(10, 3);
icon.graphics.lineTo(10, 5);
icon.graphics.endFill();
}
override public function updateVisible(event:Event = null):void {
super.updateVisible(event);
if (event) {
var reference:TransformToolSkewBar = event.target as TransformToolSkewBar;
if (reference) {
switch(reference) {
case _transformTool.skewLeftControl:
case _transformTool.skewRightControl:
icon.rotation = getGlobalAngle(new Point(0,100));
break;
default:
icon.rotation = getGlobalAngle(new Point(100,0));
}
}
}
}
}
}