Показать сообщение отдельно
Старый 14.11.2007, 17:36
свинко вне форума Посмотреть профиль Отправить личное сообщение для свинко Найти все сообщения от свинко
  № 6  
Ответить с цитированием
свинко

Регистрация: Nov 2007
Сообщений: 3
Ладно с LocalConnection я разобрался, всё работает, то вот хотелось бы понять что с AsBroadcaster.

Вот код простого примерчика написанного мной, в нём ничего неработает

Test.as
Код:
import listener;

class Test {
	function Test() {
		AsBroadcaster.initialize(this);
		_root.createEmptyMovieClip("m", 1);
		var loader:MovieClipLoader = new MovieClipLoader();
		var l:listener = new listener(this);
		loader.addListener(l);
		loader.loadClip("o.swf", _root.m);
	}
	
	static function main() {
		var t:Test = new Test();
	}
}
listener.as
Код:
class listener  {
	private var _p:Object;
	function listener(p:Object) {
		_p = p;
	}
	public function onMyEvent() { // <-- этот удаёться вызвать
		trace("listener - onMyEvent");
	}
	public function onLoadStart(target:MovieClip) {
		trace("loading");
	}
	public function	onLoadComplete(target:MovieClip) {
		trace("movie loaded");
		_p.addListener(this);
		_p.addListener(target);
		_p.broadcastMessage("onMyEvent");
	}
}
o.as
Код:
class o {
	public function onMyEvent() { // <-- с этим ничего неполучаеться
		trace("o - onMyEvent");
	}
}