forked from: ボーダーずれずれ
forked from ボーダーずれずれ (diff: 20)
ActionScript3 source code
/**
* Copyright cuegraphix ( http://wonderfl.net/user/cuegraphix )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/jMYg
*/
// forked from katapad's ボーダーずれずれ
package {
import flash.display.*;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
var border:Shape = new Shape();
border.graphics.lineStyle(2, 0xbe160a, 1, false, LineScaleMode.NONE);
border.graphics.drawRect( -50, -50, 100, 100);
border.x = 225;
border.y = 225;
// ここでgetBoundsすると(x=-51, y=-51, w=102, h=102)と返ってくるので
trace(getBounds(border))
var rect : Shape = new Shape();
rect.graphics.beginFill(0, 0.9);
rect.graphics.drawRect( -50, -50, 100, 100);
rect.graphics.endFill();
rect.x = 225;
rect.y = 225;
addChild(rect);
addChild(border);
//border.width = rect.width = 400;
//border.height= rect.height= 400;
border.width = 408;
border.height = 408;
rect.width = 400;
rect.height = 400;
// と線のはみ出した分も見込んで拡大しなきゃダメ?
// scaleで変えたらピッタリ来るみたいっす
//border.scaleX = rect.scaleX = 4;
//border.scaleY = rect.scaleY = 4;
trace(border.scaleX, border.scaleY);
trace(rect.scaleX, rect.scaleY);
}
}
}
