LoadMovieNum

Technologia Flash, czyli animacja na potrzeby stron WWW to świat daleko odbiegły od zwykłego programowania i kodu. Zapytaj o pomoc i podziel się z nami Twoimi problemami z zakresu Flasha.
kedzik84
Posty: 9
Rejestracja: śr lis 21, 2007 4:26 pm

LoadMovieNum

Post autor: kedzik84 »

Witam!

Ładuje zewnętrznego .swf ` a za pomocą

LoadMovieNum("movie.swf",1);

I chce go umiejscowić w pewnym miejscu, tzn. _x=20, _y=20

Jak to zrobić ?
xeo
Nowy
Nowy
Posty: 51
Rejestracja: ndz lip 29, 2007 9:58 am

Re: LoadMovieNum

Post autor: xeo »

Ładuj za pomocą MovieClipLoader ---> F1 HELP

Kod: Zaznacz cały

var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("movie.swf", container);

function onLoadInit(mc:MovieClip) {
    mc._x = 200;
	mc._y = 200;
}
Marek_bf
Administrator
Posty: 4419
Rejestracja: czw lut 24, 2005 2:14 am
Kontakt:

Re: LoadMovieNum

Post autor: Marek_bf »

xeo nie polecał bym stosowania kodu podanego przez Ciebie.
1. właściwości typu getNextHighestDepth() powinny mieć referencje do obiektu którego dotyczą
2. listener powinien być przypisany do obiektu, żeby można było przypisać do niego indywidualne zdarzenie. W Twoim przypadku nie dało by się do dwóch MCL przypisać onLoadInit.

Kod: Zaznacz cały

var container:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
var mclListener:Object = new Object();
var mcLoader:MovieClipLoader = new MovieClipLoader();
mclListener.onLoadInit = function(mc:MovieClip) {
	mc._x = 200;
	mc._y = 200;
};
mcLoader.addListener(mclListener);
mcLoader.loadClip("movie.swf", container);
xeo
Nowy
Nowy
Posty: 51
Rejestracja: ndz lip 29, 2007 9:58 am

Re: LoadMovieNum

Post autor: xeo »

Racja, dzięki za uwagę :)
ODPOWIEDZ