본문 바로가기

AS3/ActionScript

URLLoader로 php와 연동시 2.0과 3.0 값 뿌리는 형식

액션2.0에서는 php에서 아채처럼 값을 보냈습니다.
앞뒤로 "&" 붙네요.

echo "&id=aaa&email=bbb&cphone=ccc&";


하지만 3.0에서는 아래처럼 앞뒤로 & 빼줘야 정상적으로 값이 날라옵니다.

echo "id=aaa&email=bbb&cphone=ccc";

만약 2.0처럼 할경우 값을 보내게되면 &찌꺼기가 붙어서 날라오게됩니다.
URLVariables로 변환 접근할경우에도 아래처럼 에러를 내뿜습니다.

"URLVariables.decode()에 전달된 String은 이름/값 쌍을 포함하는 URL 인코딩된 쿼리 문자열입니다."

값을 잘 받아왔다면 받아온값을 data 메소드를 통해 바로는 접근할수 없습니다.
아래처럼 data를 URLVariables로 변환해서 접근해야 사용이 가능합니다.

var vars:URLVariables = new URLVariables(objLoader.data );
trace ( vars.name1 );

이같은 사실도 모르고 값만 열심히 날렸는데..
돌아오는건 접근할 수 없다는 에러메시지 고생좀 했습니다 ^^;

asp, php, jsp 별로 2.0일때와 3.0일때 값을 날리는 방법은
플생사모 카페에 꽃녀님이 써주신 글을 참고 하시면 됩니다.

http://cafe.naver.com/flashdev/29290

ps. 언노운님 도움 캄사드립니다!-_-b

'AS3 > ActionScript' 카테고리의 다른 글

BitmapData 에 draw할때 크기 줄이기  (0) 2009.07.14
그림판  (2) 2009.06.26
setPixel32 도트 생성  (0) 2009.05.15
Loader  (22) 2009.04.30
객체지향 설계, 클래스의 재사용, setChildIndex, 예제  (0) 2009.04.22