Каким образом? Подскажите пжалста?
Добавлено через 1 час 1 минуту
Проблему решил. Кому интересно вот код.
B.as

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
/**
* ...
* @author ...
*/
public class B extends MovieClip
{
public function B()
{
addEventListener(Event.ADDED_TO_STAGE, onAdd);
}
public function setB(param:String, main:MovieClip):void
{
trace("Param = " + param);
trace("root = " + main);
main.Test();
}
public function onAdd(e:Event):void
{
trace(root);
}
}
}
Компилиться в B.swf
Главный класс (Main):

Код AS3:
package
{
import br.com.stimuli.loading.BulkProgressEvent;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import br.com.stimuli.loading.BulkLoader;
/**
* ...
* @author ...
*/
public class Main extends MovieClip
{
public var bulk:BulkLoader = new BulkLoader("myloader");
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
// entry point
bulk.add("B.swf", { id:"swf" } );
bulk.addEventListener(BulkProgressEvent.COMPLETE, onAllComplete);
bulk.start();
}
private function onAllComplete(e:Event):void
{
var mov:MovieClip = bulk.getMovieClip("swf");
addChild(mov);
mov.setB("My Param",this);
}
public function Test():void
{
trace("Hello from B");
}
}
}