Показать сообщение отдельно
Старый 02.02.2009, 18:26
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 16  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
что-то типа этого:
Код AS1/AS2:
// File main.swf
import AClass;
 
var aClassInstance:AClass;
 
var mcl:MovieClipLoader = new MovieClipLoader();
this.mcl.addListener(this);
this.mcl.loadClip('external.swf');
 
this.onLoadInit = function(target:MovieClip) {
	this.mcl.removeListener(this);
	delete this.mcl;
	this.aClassInstance = AClass.assign(target);
	trace( this.aClassInstance.isAlive() );
}
 
 
//-----------------------------
// File AClass.as
//-----------------------------
 
class AClass {
 
	public static function assign(mc:MovieClip):AClass {
		if (!mc) return null;
		var c:Function = AClass;
		mc.__proto__ = c.prototype;
		c.call(mc);
		return AClass(mc);
	}
 
	/**
	 *	Constructor.
	 */
	private function AClass() {
		super();
		trace("AClass constructor");
	}
 
	public function isAlive():String {
		return 'Yheee, I am real alive!';
	}
}
Что-то такое есть у silin'a.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 02.02.2009 в 18:31.