Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   задать размеры (http://www.flasher.ru/forum/showthread.php?t=66148)

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

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


Часовой пояс GMT +4, время: 09:18.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.