swfobject를 사용하여 매개 변수를 전달하려고하는 Flash Professional CS5 동영상이 있습니다. 문제는 movieclip의 flashvar 변수 (loaderInfo.parameters 아래)가 null이라는 것입니다. 여기 Flash Professional CS5 및 swfobject에서 FlashVars가 누락 되었습니까?
가 swfobject 코드 :function loadSetupBar(connectId)
{
// add the setup bar to the DOM using swfobject
swfobject.embedSWF("{{setupBarSwf}}",
"swf-setup-bar",
{{gameWidth}}, $("#top-bar").height(),
"10.0.0", "{{installSwf}}",
{connectionId : connectId },
{
allowFullScreen : true,
wmode : 'opaque',
allowscriptaccess: "always"
},
{name:"swf-setup-bar"}
);
}
swfobject 문서에 따르면, 모든 것이 확인 될 것으로 보인다.
var params : Object = root.loaderInfo.parameters;
var connectionId : String = params.connectionId;
if (!params.hasOwnProperty('connectionId'))
// this line is always printed.
trace("[SetupBar-Error] loaderInfo parameters missing property 'connectionId'")
내가해야 할 다른 일에 대해 확실하지 않다 :
다음은 FLA 내부의 해당 코드 (자신의 AS3 클래스가있는 무비 클립)입니다.
감사합니다.
편집 : 클래스 된 LoaderInfo (즉 된 LoaderInfo (this.root.loaderInfo))
- 이 문자열을 전달 : 여기에 실패한 내가 해봤 것들의 목록입니다 대신 PARAM의 swfobject.embedSWF의 문자는 (즉, {connectionID을 'myTestValue를'}) connectId
어도비 포럼에는 해결 방법이 있습니다. http://forums.adobe.com/message/2832948#2832948 –