2 개의 SWF가 있습니다. 하나의 Parent.swf와 다른 하나는 child.swf입니다.AS3에서 하위 SWF에 변수를 할당 할 수 없습니다.
상위 SWF 내 하위 SWF를로드 중입니다.
swf를로드하는 데 로더를 사용하고 있습니다.
ReferenceError가 : 오류 우리가 videovariables 기능에 넣어 경우
----------------------------------------
stop();
var req:URLRequest = new URLRequest("stalla.swf");
var _loader = new Loader();
var stallaloader1:MovieClip=new MovieClip();
addChild(stallaloader1);
Object(this).stallaloader1.x=5000;
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete);
_loader.load(req);
stallaloader1.addChild(_loader);
trace(stallaloader1.x);
//_loader.vipin="Ashwini n Meha";
function loader_complete(evt:Event):void {
//addChild(_loader);
var _loader:MovieClip = MovieClip(evt.target.content);
//addChild(_loader); //embedSWF
//stallaloader1.stallclick;
//_loader.stallclick;
//evt.currentTarget.x=1000;
// btn2.addEventListener(MouseEvent.CLICK,_loader.stallclick);
btn2.addEventListener(MouseEvent.CLICK, function() {videovariables(2)});
}
function videovariables(vid):void {
trace(_loader.vipin);
_loader.vipin="Overwrite with Ashwini"
trace(_loader.vipin);
}
loader_complete에서 호출 잘 경우 이러한 3 선 작업,하지만
, 우리는 오류가 다음과 같이 내 코드는 # 1069 : flash.display.Loader에 속성 vipin이없고 기본값이 없습니다. _3dstalls_fla :: Symbol1_1/videovariables()에서 [_ 3dstalls_fla.Symbol1_1 :: 프레임 1 : 53] 기능에서 /() _ 3dstalls_fla.Symbol1_1 :: 프레임 1 : 49]
어떤 이유가 될 수있다? 저에게 알려주세요.
감사