캐릭터 개별이미지를 각 모션별 프레임 이미지로 각각 추가 할 경우.
(각 모션별 애니메이션 개별 이미지 파일을 정해진 갯수로 넣지 않을 경우)
플래시 라이브러리에 심볼,클래스 처리된 이미지정보 사전에 필요.
기존 통짜리 스프라이트 이미지를 넣어도 기존의 (PNG,XML) 형태로 사전정보가 담긴 XML이 필요하고...
=> getClassData() 에서 null을 리턴하지 않고 에러가 주루룩,............ (null이면 마지막 프레임으로 간주하려 했는데..) ,따라서,몇개가 끝인지 사전에 알아야 한다.
(물론,Loader 클래스에는 contentLoaderInfo.applicationDomain.hasDefinition() 이 있다.index값을 늘리면서 검사하면서 없으면 끝으로 간주해도 된다)
이것으로 사전검사해도 될듯하나,어차피 기타 이미지 정보도 있기 때문에 미리 불러올 리소스들을 외부 파일에 (txt든,xml이든) 사전정의해서 쓰도록 한다.
안그러면 메인에서 각 이미지 정보를 하드 FIX 해야 한다.
//클래스 객체를 리턴
public function getClassData(classType:String):Class
{
var object:Class;
if(_loadedObjectList[classType] == undefined)
{
object = this._swfLoader.contentLoaderInfo. |
외부 정보파일없이 단순한 이미지만 로드할 경우는 getDefinition 이전에 hasDefinition 로 검사하는 것이 중요하다.
'SNS | SNG' 카테고리의 다른 글
How to get XML tag names in AS3.0 (0) | 2011.06.20 |
---|---|
게임리소스 로딩부분 로직 (0) | 2011.06.18 |
AS3.0 와 브라우저 컨테이너와의 통신 (0) | 2011.06.17 |
AS3.0 Garbage Collection (0) | 2011.06.17 |
Flash crossdomain.xml 웹 사이트 컨트롤(정책 파일) (0) | 2011.06.08 |