Показать сообщение отдельно
Старый 14.09.2008, 12:06
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 10  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Ну вот к примеру есть флешка
http://www.dnadillo.dn.ua/fla/House_mc.swf
У нее в библиотеке два мувика, у них в Lincage прописаны классы
Gerl_mc
Cat_mc
я это знаю... теперь все это знают
Нично не мешает загрузить флешку ПОЛНОСТЬЮ и взять эти классы так
Код:
package {
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	import flash.text.*;
	import flash.utils.*;
	import flash.media.*;

	dynamic public class Receiver_doc extends Sprite{;
	public var loader:Loader;
	public var req:URLRequest;
	var Gerl_class:Class;
	var Dog_class:Class;
	var gerl_mc:MovieClip;
	var dog_mc:MovieClip;
	var i:int;
	public function Receiver_doc() {
		loader = new Loader();
		//addChild(loader);
		req = new URLRequest("House_mc.swf");
		loader.load(req);
		loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadProgress);
		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadComplete);
	}

	public function onLoadProgress(param1:ProgressEvent):void {
		txt.text = "PROGRESS " + int(100 * (param1.bytesLoaded / param1.bytesTotal)) + "%";
	}

	public function onLoadComplete(param1:Event):void {
		removeChild(txt);
		Gerl_class = loader.contentLoaderInfo.applicationDomain.getDefinition("Gerl_mc") as Class;
		gerl_mc = new Gerl_class();
		addChild(gerl_mc);
		gerl_mc.x = -250;
		gerl_mc.y=-50;

		gerl_mc = new Gerl_class();
		addChild(gerl_mc);
		gerl_mc.x = 100;
		gerl_mc.y=-50;

		Dog_class = loader.contentLoaderInfo.applicationDomain.getDefinition("Cat_mc") as Class;

		for (i=0; i<5; i++) {
			dog_mc = new Dog_class();
			addChild(dog_mc);
			dog_mc.x=200;
			dog_mc.y=40+i*70;
		}

	}
}
}
Получиться это
http://www.dnadillo.dn.ua/fla/Receiver_mc.swf
На девочку можно навести мышку, она споет песенку
А собака просто затормозится
http://www.dnadillo.dn.ua/fla/house-receiver-mc.zip