ボーダーずれずれ
100*100の四角形を二つ重ねています。
・下のレイヤーは黒ベタ。
・上のレイヤーは赤線のボーダーだけの四角。
これら二つのwidth/heightを変更すると、大きさが異なるようになります。
ボーダーのほうがちっこくなります。
なんでこうなるのかがわからないのです。いつものように助けてください。
あ
追記
widthだけでなく、スケールだとOK(Cueさんありがとうございます)
JointStyleを指定するとwidthとかでいける(ジャカルタさんありがとうございます)
だとか…。
線幅をwidthとかに含ませようとするからとかなんですかね。
♥0 |
Line 22 |
Modified 2010-09-09 01:15:31 |
MIT License
archived:2017-03-10 20:51:37
ActionScript3 source code
/**
* Copyright katapad ( http://wonderfl.net/user/katapad )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/vGnk
*/
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;
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;
}
}
}