2012-02-24 1 views
1

나는 QueryString을 값 사용을 FlashVars를 전달하기위한 적절한 형식에 불분명, 이것이 내가FlashVars를

<param name="FlashVars" value="part=<%= Request.QueryString["part"] %>" /> 

을 시도하고 있지만이 구문 분석/인코딩 오류와 SWF 나던 부하의 원인을, 동일합니다 해요 작은 따옴표를 사용하는 경우

<param name="FlashVars" value="part=<%= Request.QueryString['part'] %>" /> 

어떤 수취인입니까?

건배

+0

어떤 언어를 사용하십니까? ASP.Net에서 C#이라고 가정합니다. 이 올바른지? – rcdmk

+0

이것은 태그 안의 HTML입니다. AS3 플래시. 정적 값을 플래시에 전달하는 것까지 모두 작동합니다. 동적으로 만들려고합니다. – MikeW

+0

이 '<% = Request.QueryString ['part '] %>'는 HTML이 아닙니다. 이것은 귀하의 문제 일 수 있습니다. – rcdmk

답변

1

당신이 HTML로 작업하는 경우, 변수 자체 사용 삽입 태그의

<param name="FlashVars" value="part=valueOfPartGoesHere&anotherPart=anotherPartValueGoesHere" /> 

(FF 및 다른 브라우저 필요)이 FOT

<embed flashvars="part=valueOfPartGoesHere&anotherPart=anotherPartValueGoesHere" /> 

로를 동적 인 경우 PHP, ASP 또는 기타 동적 언어/플랫폼을 실행해야합니다.

당신이 PHP를 사용하는 경우, 사용

<?php echo $_GET['part']; ?> 

대신 ASP를 들어

<%= Request.QueryString['part'] %> 

: 등등

<%= Request.QueryString("part") %> 

그리고 ...

+0

응답 해 주셔서 감사합니다. 나는 할 수 있으며 아무런 문제가 없다. 하지만 내가 원하는 것은 QueryString 값이므로 url bar는 예입니다. "http://mysite.com/main.swf?part=123 그리고"123 ","567 "등등 ... 동적 일 수있는 또 다른 요청을 전달하십시오. MikeW

+0

자세한 내용은 내 업데이트 된 답변보기 – rcdmk

+0

많은 감사드립니다. – MikeW

1

확대 rcdmk의 ans에 wer, flashvars가 기대하는 값은 키와 값이 a=b&c=d&so_on=so_forth 인 표준 쿼리 문자열입니다.

코드에서 보여준 것은 엔진을 HTML 렌더러에 약간의 가치를 삽입하는 것입니다. 좋습니다.하지만이 대체물이 생성 할 샘플을 보여 주어야합니다. 위와 같은 쿼리를 생성하지 않으면 작동하지 않습니다. 그리고 '견적이 들어있는 물건을 생산하는 경우, 분명히 일단 파싱되면 불완전한 태그를 질식시킬 것입니다. (대체품으로 태그를 조기에 끝내고 모든 것을 던져 버릴 것입니다.)