Полагаю, что правильнее подгрузить второй ролик лучше заранее а не на последнем кадре, чтобы не было задержки и проблем, вызванных асинхронностью работы Action Script. Просто сделайте его до последнего кадра невидимым.
1. Основной ролик, код, например кадра где-то подальше от конца, можно даже в первом, загружаем второй ролик внутрь основного и делаем его до самого конца невидимым:
Код AS1/AS2:
var listener:Object = new Object();
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(listener);
listener.onLoadInit = function(target_mc:MovieClip) {
target_mc._visible = false ;
//Если уже на данном этапе известно значение, подлежащее передачи, то можно передать сразу:
//target_mc.c = 'Значение переменной, проверка!';
}
var container:MovieClip = this.createEmptyMovieClip('cont_mc', this.getNextHighestDepth());
loadClip.('2rolik.swf', container)
2. Код последнего кадра основного ролика, передаем ему переменную и проявляем загруженный ролик:
Код AS1/AS2:
cont_mc.c = 'Значение переменной, проверка!';
cont_mc._visible = true ;
3. Теперь, если из основного таймлайна в загруженном ролике проверить переменную, то:
Код AS1/AS2:
trace(c);
, то трейс выведет:
Код:
Значение переменной, проверка!