PDA

Просмотр полной версии : задать размеры


dilsh
28.06.2005, 15:12
весь код написан внутри клипа в кдре 2
все работает, но я хотел чтобы загруженный мувик менял ширину и высоту перед тем как запуститься, если я открываю две строчки с // (см. ниже) то ничего не происходит
если же засунуть их при создании после _root.cathclip._y = 90; то мувик перестает грузится

//создать клип в который грузится фильм
_root.createEmptyMovieClip("cathclip", 99);
_root.cathclip._x = 250;
_root.cathclip._y = 90;
//создается клип обработчик
_root.createEmptyMovieClip("checkclip", 100);
//загружаем мувик
_root.cathclip.loadMovie("cath.swf");
//при полной загрузке задаем параметры
obr.onEnterFrame = function() {
if (_root.cathclip.getBytesLoaded() == _root.cathclip.getBytesTotal()) {
_root.checkclip.removeMovieClip();
trace("test");
// то что не работает
//_root.cathclip._width = 170;
//_root.cathclip._height = 220;
}
};


помогите пожалуйста, что не так делаю

Nirth
28.06.2005, 15:16
помогите пожалуйста, что не так делаю
Ты не воспользовался поиском.
http://www.flasher.ru/forum/showthread.php?t=66149

dilsh
28.06.2005, 15:18
воспользовался
оригинал кода , как раз из одного треда,
но везде размер берется а на задается
я со вчерашнего дня ищу, вернее просматриваю все треды с "loadMovie"

Nirth
28.06.2005, 15:19
http://www.flasher.ru/forum/showthread.php?t=66149
странно ищешь

dilsh
28.06.2005, 15:28
клянусь не работает, если открыть последние 2 строчки
а так все ок

может нельзя задавать размеры?!

this.createEmptyMovieClip("boo_mc",2);
this.boo_mc.createEmptyMovieClip("coo_mc",3);
this.boo_mc.coo_mc.loadMovie("cath.swf");
this.boo_mc._x=-90;
this.boo_mc._y=-90;
//this.boo_mc._width=170;
//this.boo_mc._height=200;

спасибо за помощь
ща попробую второй способ

Nirth
28.06.2005, 15:31
Воспользуйся MovieClipLoader

dilsh
28.06.2005, 16:35
господа-товарищи, давайте пообсуждаем этот феномен

выход нашел но не совсем желательный
подумал если не могу задать размеры то сожму клип с помощью скэйл

вот


this.createEmptyMovieClip("boo_mc", 2);
var mclListener:Object = new Object();
mclListener.onLoadComplete = function(target_mc:MovieClip) {
target_mc._x=-90;
target_mc._y=-94;
trace(target_mc._width);
trace(target_mc._height);
target_mc._xscale=51;
target_mc._yscale=80;
};
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.addListener(mclListener);
my_mcl.loadClip("cath.swf", boo_mc);


команда trace выдает значение 0
почему?
АС профессионалов сюда, всех кто знает по какой очередности генерируются события

Nirth
28.06.2005, 18:34
Какой к черту феномен? этот баг обсуждался уже сотни раз на каждом форуме, которому больше одного года. ты используешь не то событие, в примере ясно сказанно что юзать надо onLoadInit а не onLoadComplete..

Буньков Максим
28.06.2005, 21:36
я на каком то посте вставлял седня скрипт на эту тему, там я трасеры везде наставил и можно проследить кто когда происходит