01| package com.util{
02|
03| /**
04| * 横と高さの空間での大きさを表す
05| * @author ローデン(http://roudenu.blog61.fc2.com/)
06| */
07| public class Size{
08| private var m_width:Number;
09| private var m_height:Number;
10| public function Size(width:Number=0, height:Number=0){
11| m_width = width;
12| m_height = height;
13| }
14| /**
15| * 横幅
16| * @exception ArgumentError 横幅に0より小さい値が代入されたときに投げられる
17| */
18| public function get width():Number{
19| return m_width;
20| }
21| public function set width(n:Number):void{
22| if (n < 0) throw new ArgumentError("0より小さい横幅が指定されました。("+n+")");
23| m_width = n;
24| }
25| /**
26| * 縦幅
27| * @exception ArgumentError 縦幅に0より小さい値が代入されたときに投げられる
28| */
29| public function get height():Number{
30| return m_height;
31| }
32| public function set height(n:Number):void{
33| if (n < 0) throw new ArgumentError("0より小さい縦幅が指定されました。("+n+")");
34| m_height = n;
35| }
36| }
37|
38| }