Как мне загрузить и внешний swf и gotoAndPlay () с помощью кнопки ONE - PullRequest
0 голосов
/ 09 октября 2009

Я совершил интерактивный тур, который можно увидеть здесь .

Основной swf - это навигация вверху. И я загружаю 4 внешних swfs в основную (About, Rentals, Floorplan, Neighborhood).

Мне нужна кнопка в Floorplan.swf для загрузки Rental.swf И gotoAndStop("CAFE") - кадр внутри Rental.swf.

Это код, с которым я сейчас работаю:

btnFLRcafe.onRelease = function(){ 

var loader:MovieClipLoader = new MovieClipLoader(); 
loader.addListener(this); 

function onLoadComplete(loadedClip) { 
loadedClip._root.mcRENTALS.gotoAndStop("CAFE"); 
} 

loader.loadClip("maps_92Tri_RentalsMain.swf", 1); 
}

Код загрузит SWF, но он НЕ gotoAndStop. Я переставил и переписал - ничего не получалось. Когда я помещаю следы в код, кажется, что onLoadComplete даже не вызывается. Я в растерянности.

При необходимости я могу отправлять файлы.

1 Ответ

0 голосов
/ 09 октября 2009

Вместо того, чтобы иметь метод для onLoadComplete, попробуйте добавить метод с именем onLoadInit(loadedClip)


Вот некоторый основной код того, что, я думаю, вы пытаетесь сделать. У меня есть основной SWF, который имеет кнопку на сцене. На кнопке у меня были следующие действия ...

on(release) {

    var loader:MovieClipLoader = new MovieClipLoader();
    loader.addListener(this);

    function onLoadInit(loadedClip:MovieClip) {
        _root.contentArea.gotoAndPlay("ANIMATE");
    };

    loader.loadClip("Loaded.swf", _root.contentArea);
}

В основном движении у меня есть еще один клип на сцене с именем contentArea, куда будет загружен файл Loaded.swf. Loaded.swf имеет метку кадра с именем "ANIMATE", которая запускает небольшую анимацию на временной шкале.

...