업데이트 :매우 이상한 : 플래시 버그 나로드 된 SWF의 속성에 액세스하려면
내가 (MySWF (영화 클립에)) ID에 대한 액세스를 시도하지만 난 이상한 메시지 오류 얻을 :.
(1120) : 정의되지 않은 속성 aslider에 대한 액세스
은 MySWF.init에 정의되어 있습니다. 내가 (MySWF (movieClip))을 제거하면 id 프로그램이 완벽하게 작동합니다!
addEventListener (Event.ADDED_TO_STAGE, init)를 추가 한 경우와 같이 특히 이상하지 않습니까? MySWF 생성자에서 aslider가 무대에 있는지 확인합니다. 메인에서
: MySWF에서
private var idMySWF:int;
public function loadMySWF(event:MouseEvent) {
idMySWF = 1;
var myLoader:Loader = new Loader();
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
myLoader.load(new URLRequest("MySWF.swf"));
myZone.addChild(myLoader);
}
public function loadComplete(evt:Event):void {
var movieClip:MovieClip;
var myLoader:Loader;
myLoader = evt.currentTarget.loader as Loader;
movieClip = MovieClip(loader.content);
myLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loadComplete);
myLoader = null
movieClip.addEventListener(CustomEvent.ON_CUSTOM_EVENT,OnCustomEvent);
(MySWF(movieClip)).id = idMySWF;
}
:
private var _id:int;
public function get id():int {
return _id;
}
public function set id(__id:int):void {
_id = __id;
}
public function MySWF() {
addEventListener(Event.ADDED_TO_STAGE, init);
}
public function init(e:Event):void {
removeEventListener(Event.ADDED_TO_STAGE, init);
aslider.addEventListener(SliderEvent.CHANGE,OnSliderEventChange);
}
안녕하세요, 기사를 읽었으며 addEventListener (Event.ADDED_TO_STAGE, init)를 추가했습니다. MySWF 생성자에서 여전히 동일한 오류가 발생합니다. 다른 오류가 있습니까? – user310291
FLA를 게시 할 수 있습니까? 아니면 여기에 게시하는 데 어려움이 있다면 여기에서 nfo를 기반으로 저의 프로필을보고 저에게 연락하여 문제를 파악하고 다른 사람들이 알 수 있도록 전체 솔루션을 게시 할 수 있습니다. 너의 전화. :) –
나는 당신의 프로필에 감사합니다. – user310291