PDA

Просмотр полной версии : загрузка файла swf


kiraml
27.10.2008, 21:24
есть такой код в первой флешке( 1.swf)

var t = myLoad.createEmptyMovieClip("image",myLoad.getNextHighestDepth());
t._x = 10;
t._y = 10;
var loadListener:Object = new Object();
loadListener.onLoadInit = function(mc:MovieClip) {
mc._width = 500;
mc._height = 200;
};
loadListener.onLoadProgress = function(target_mc:MovieClip):Void {

};

var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
mcLoader.loadClip("2.swf",myLoad.image);


во флешке 2.swf есть анимированый квадратик, он крутиться один раз.
если нажать на квадратик выполняется

on(release){
_root.gotoAndPlay(1);
}

и он еще раз крутиться.
когда я загружаю в первую флешку, то квадратик один раз крутится, и можно нажать на кнопку, но ни каких действий не происходит не крутится еще раз как должно, подскажите что делать ?

kiraml
27.10.2008, 21:53
все спасибо, уже разобрался, оказуется ошибка была, нужно было писать не _root.gotoAndPlay(1) а _parent.gotoAndPlay(1), оно считает _root ту флешку с которой была запущена эта флешка.

alexcon314
27.10.2008, 22:10
Flash 8: Unexpected file format.
CS3 не у всех имеется. А значит и помочь вам смогут не все, кто хотел бы.

Попав в другую флэшку, _root указывает на другой объект, не на тот, на который вы ожидаете. И gotoAndPlay(1) применяется к чужому таймлайну.

kiraml
27.10.2008, 22:57
спасибо большое, поправил, я вроде пересохранял в 8 флеш.. но оказалось тем каким я последний раз запускал.. cs4 формат.. извеняюсь.. за версию