[Actionscript3.0] Inner Class

원래는 잘 쓰지않고 별로 쓸일이 없을것같은 하나의 클래스 파일에 한개이상의 클래스가 존재하는 형태입니다.


package com
{
 public class A
 {
  public function A()
  {
   var b:B = new B();
   b.data = "123123";
   
   trace(b.data);
  }
  
 }
 
}
class B
{
 public function B(){
  trace("B입니다.");
 }
 private var _data:String;
 public function set data(value:String):void{
  this._data = value; 
 }
 
 public function get data():String{
  return this._data;
 }
}
class C
{
 public function C(){
  trace("C입니다.");
 } 
}

전 이런 방식을 쓸때에는 다음과 같을때만 사용합니다.

다른곳에서는 사용하지 않고(꼭!), 그렇기 때문에 파일로 생성해서 새로운 클래스파일을 생성하기도 그렇고 ..
기능은 되도록 없고 그냥 해당클래스에서만 사용되는 Value Object 용도로만..

괜히 사용도 안하는 클래스 파일만들어놓으면 파일찾을때 복잡하기만하잖아요 ㅋㅋ

그렇다고 남용하게 되면 꼬이게되니 조심스럽게 사용합시다~ㅋㅋ