forked from: ボーダーずれずれ

by cuegraphix forked from ボーダーずれずれ (diff: 20)
♥0 | Line 27 | Modified 2010-09-09 01:59:51 | MIT License
play

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);
               
        }
    }
}