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