Показать сообщение отдельно
Старый 30.05.2008, 20:41
ulik вне форума Посмотреть профиль Отправить личное сообщение для ulik Посетить домашнюю страницу ulik Найти все сообщения от ulik
  № 7  
Ответить с цитированием
ulik
 
Аватар для ulik

Регистрация: Apr 2007
Адрес: Moscow city
Сообщений: 286
Отправить сообщение для ulik с помощью ICQ
Нет, вы точно издеваетесь.....
Тот, кто грузит:
Код:
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.system.LoaderContext;
import flash.system.ApplicationDomain;

var loaderRequest:URLRequest = new URLRequest("test.swf");
var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, contentLoadedHandler);
loader.load(loaderRequest, loaderContext);

function contentLoadedHandler(event:Event):void
{
   addChild(event.target.content);
   event.target.content.myFunction("ПРЕВЕД !");
}
Кого грузим (Document class): test.swf
Код:
package 
{
	import flash.display.MovieClip;

	public class Test extends MovieClip
	{
           public function Test()
           {
               super();
           }
           public function myFunction(text:String):void
           {
               trace("The text passed to Test class:", text);
           }
        }
}
Что вам тут не понятно? Думаю, теперь исчерпан вопрос, при чем тут currentDomain (подсказка: по средствам него мы достучались до класса)
ps: если все еще не понятно - читаем мануал во FL Ide по ApplicationDomain что дает и т.д. и т.п.
__________________
Дизайн, как презерватив - каждому жмет по-своему © Я
мое: блог форум


Последний раз редактировалось ulik; 30.05.2008 в 20:46.