외부 연동할때 가장 많이 사용하는것이 아마 loadvar 일겁니다.
사실 xml로 연동을 한다해도 기본적으론 loadvar로 불러들인후 xml을 파싱하는 형태를 띠게 되니까요.
요즘 3.0을 가지고 이미지 겔러리를 만들어 보려고 하고 있습니다.
구조 자체도 지금까지 어설프게 구조를 짜서 만들었던것을 버리고 인터페이스와 상속을 적절히 이용해서 만들어 보려고 준비중에 로드바에 대해서 알아보게 되었습니다. 그런데 정말 쉽지않더군요...ㅎㅎ;;;;;
일단 불러오는건 쉽게 되지만 변수를 인식하게 되는게 정말 쉽지 않더군요...;;;;
제가 코드를 잘못 짠것인지 제공되는 코드가 빠트린것인지 좀 아리송한 부분도 있구요...
일단 기존 코드를 보도록 하죠.....
일단 텍스트 필드에 someText=testing&someNumber=123 간단하게 이렇게 작성을 하도록 하고
이젠 플래쉬 파일에 메인 프레임에 코딩을 합니다.
도큐멘트 클래스에 작성을 한 형태이고 로드가 완료된 상태에서 URLVariable클래스를 생성해서 변수들을 다시 형은 변환해 주나 봅니다..아무튼
var variables:URLVariables = new URLVariables(lader.data); 이코드가 가장 핵심이 아닐까 합니다...
제가 변수에 대한 접근을 못하다 겨우 찾아 냈기에...^^;;;; 거의 2시간 동안의 삽질이었습니다.
물론 변수에 접근을 안하고도 할수는 있겠지만 그렇다면 무지 노가 다가 되겠죠...
기본적으로 코드는 어도비 레퍼런스를 참고 했고 살짝 바뀐것입니다.
사실 xml로 연동을 한다해도 기본적으론 loadvar로 불러들인후 xml을 파싱하는 형태를 띠게 되니까요.
요즘 3.0을 가지고 이미지 겔러리를 만들어 보려고 하고 있습니다.
구조 자체도 지금까지 어설프게 구조를 짜서 만들었던것을 버리고 인터페이스와 상속을 적절히 이용해서 만들어 보려고 준비중에 로드바에 대해서 알아보게 되었습니다. 그런데 정말 쉽지않더군요...ㅎㅎ;;;;;
일단 불러오는건 쉽게 되지만 변수를 인식하게 되는게 정말 쉽지 않더군요...;;;;
제가 코드를 잘못 짠것인지 제공되는 코드가 빠트린것인지 좀 아리송한 부분도 있구요...
일단 기존 코드를 보도록 하죠.....
일단 텍스트 필드에 someText=testing&someNumber=123 간단하게 이렇게 작성을 하도록 하고
이젠 플래쉬 파일에 메인 프레임에 코딩을 합니다.
more..
이런식으로 해서 someText, someNumber 에 간단하게 접근이 가능했습니다.
하지만 3.0으로 바뀌면서부터는 아주 심상치 않게 바뀌게 되었습니다. 물론 각각의 필요한 녀석들을 가져다 구현을 하는 방식입니다.
more..
도큐멘트 클래스에 작성을 한 형태이고 로드가 완료된 상태에서 URLVariable클래스를 생성해서 변수들을 다시 형은 변환해 주나 봅니다..아무튼
var variables:URLVariables = new URLVariables(lader.data); 이코드가 가장 핵심이 아닐까 합니다...
제가 변수에 대한 접근을 못하다 겨우 찾아 냈기에...^^;;;; 거의 2시간 동안의 삽질이었습니다.
물론 변수에 접근을 안하고도 할수는 있겠지만 그렇다면 무지 노가 다가 되겠죠...
기본적으로 코드는 어도비 레퍼런스를 참고 했고 살짝 바뀐것입니다.


::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::
파일 포맷을 'UTF-8'로 저장하면 'System.useCodePage = true' 사용안해도 되~ 그리고 'UTF-8'로 사용함으로써 폰트의 깨짐이 사라지게 되지 ^^ 그리고 보니 아래 같은 경우
private function completeHandler(e:Event):void
{
var variables:URLVariables = new URLVariables(loader.data);
trace(variables.someNumber)
}
e.event로 콜백을 받기 때문에 loader.data로 사용하는게 아니라 e.data로 해도 되지 않을까 싶네? 나도 안해봐서 모르겠지만 addEventListener의 경우 타겟은 해당 클래스인거 같은데? ^^
var variables:URLVariables = new URLVariables(loader.data);
URLVariables이 메소드가 베리어블 관련 클래스인듯해요....형을 변환해주는 이걸 안하게 되면 접근이 안되요... 없는 변수라고 떠요~