어도비 페이지 LoaderInfo 상태 다음 기본 SWF 파일의 URL에서 쿼리 문자열과 FlashVars HTML 매개 변수의 값 (이 은 기본 SWF에 영향을 매개 변수의AS3 : FlashVars 만 허용하고 Query String 매개 변수를 무시할 수 있습니까?
두 소스는 파일).
FlashVars 매개 변수 만 허용하고 쿼리 문자열의 일부로 전달 된 매개 변수는 무시합니다. 이것은 가능한가?
어도비 페이지 LoaderInfo 상태 다음 기본 SWF 파일의 URL에서 쿼리 문자열과 FlashVars HTML 매개 변수의 값 (이 은 기본 SWF에 영향을 매개 변수의AS3 : FlashVars 만 허용하고 Query String 매개 변수를 무시할 수 있습니까?
두 소스는 파일).
FlashVars 매개 변수 만 허용하고 쿼리 문자열의 일부로 전달 된 매개 변수는 무시합니다. 이것은 가능한가?
된 LoaderInfo, 당신은 그것을 잡아 그것을 구문 분석하고 당신은 쿼리 문자열에 전달 된 매개 변수를 얻을 수있는 재산 URL (root.loaderInfo.url
)가 있습니다. 그런 다음 root.loaderInfo.parameters
에서 해당 값을 뺍니다.
이것은 내가 지금까지 찾을 수있는 유일한 방법입니다. 제안을 감사드립니다.
아니요, 매개 변수가 쿼리 문자열 또는 flashvars에 의해 설정된 본질적으로 키/값 쌍을 가진 일반 개체라고 생각하면 불가능합니다. 이러한 키/값이 설정된 위치를 나타내는 것은 없습니다.
임베드 코드에 액세스 할 수 있다면 서버 측에서 제어 할 수 있습니다. 당신은 쿼리 문자열에 나타나는 모든 vars를 제거하고 vars가있는 페이지 대신 깨끗한 swf url을 페이지에 쓰는 스크립트를 작성할 수 있습니다.
또한 주목할 가치가있는 flashvars는 쿼리 문자열 vars보다 우선합니다. 따라서 쿼리 문자열에 foo=querystring
이 있고 flashvars에 foo=flashvars
이 있으면 foo 값은 "flashvars"가됩니다.