PDA

Просмотр полной версии : Не могу достучаться до _width _height клипа созданного createEmptyMovieClip


katyakrog
03.07.2006, 15:19
_root.createEmptyMovieClip("girls",0);
_root.girls.loadMovie("kater.jpg");
_root.girls._width=800;
_root.girls._height=600;
trace(_root.girls._width);Трейсит: 0
подскажите почему?

DissDoc
03.07.2006, 15:33
Попробуй его создать не на 0 слое, а на 1 ;)

motor4ik
03.07.2006, 15:40
потому что у тебя картинка долго загружается, как произойдет событие onLoad тогда только размеры можно будет узнать, т.к. мувик принимает после загрузки размеры картинки...

короче делай функцию onLoad и в ней ставь размеры )

katyakrog
03.07.2006, 15:41
Попробуй его создать не на 0 слое, а на 1 ;)

Нет...ничего не изменилось:confused:

motor4ik
03.07.2006, 15:42
Нет...ничего не изменилось:confused:

он тя приколол :bye:

Tanky
03.07.2006, 16:12
вот тебе пример:
var pictLoader:MovieClipLoader = new MovieClipLoader();
var pictLoaderListener:Object = {};
pictLoader.addListener(pictLoaderListener);
_root.createEmptyMovieClip("myMC", 1000);
pictLoader.loadClip("myPicture.jpg", "myMC");

pictLoaderListener.onLoadInit = function(clip:MovieClip) {

trace(clip._height)
}

А твоя проблема в том, что ты пытаешь получить свойства картинки до того, как она успела загрузиться

katyakrog
03.07.2006, 16:36
Tanky - спасибо огромное...
но у меня 6 версия(((((((((((((((((( так что класс MovieClipLoader не для меня...

прошу прощения за засорение форума... сразу как то не нашлось:
http://www.flasher.ru/forum/showthread.php?t=80202

тему можно закрывать...