Форум 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=68822)

-=VoskreS=- 06.09.2005 13:26

почему так ?
 
Есть простой код :
Код:


_root.createEmptyMovieClip('m',1);

//m._width = 100
//m._height = 100

_root.m.attachMovie('man','man',1)
trace(m._width+'  '+ m._height);

Так все работает : из библиотеки грузится и отображается мув, но если раскомментарить то что закоменчено, то ничего не отображается и последний трейс выдает 0 0. В чем дело ? Хотя мув грузится определенно, т.к. можно вызывать методы, описанные в нем.

Double 06.09.2005 13:29

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

KUZEN 06.09.2005 13:30

Потому что ты даёшь размеры пустому мувику, попробуй вот так
Код:

_root.createEmptyMovieClip('m', 1);
_root.m.attachMovie('man', 'man', 1);
m._width = 100;
m._height = 100;
trace(m._width+'  '+m._height);


-=VoskreS=- 06.09.2005 13:35

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

Double 06.09.2005 13:37

ну а каков результат умножения 100 на ничего? по-моему 0 - самый логичный ответ.

KUZEN 06.09.2005 13:39

Цитата:

Сообщение от Double
ну а каков результат умножения 100 на ничего? по-моему 0 - самый логичный ответ.

Т.е. по твоему если бы мувик был размером 2х2 то при задании ему размеров 100х100 он бы по твоей логике стал бы
2х100=200 .... так что логика твоя не катит ...

-=VoskreS=- 06.09.2005 13:41

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

-=VoskreS=- 06.09.2005 13:46

Вообще то такая лажа встретилась мне при использовании MovieClipLoader.LoadMovie() . Мне надо было по факту загрузки мува отресайзить его изменив ему _width и _height. Пробовал вешать на onLoadComplete и на onLoadInit ресайзинг - результат тот же, т.е. как при ресайзинге перед аттачем.

KUZEN 06.09.2005 13:49

Воббще мне раньше никогда в голову не приходило задавать размеры мувика заранее ведь всё равно если ты подгружаешь мув большего размера то подружаемый растянется ...
хотя с другой стороны если допустим m._alpha = 10; то всё пучком где ни ставь ...
в принципе, твой действия не логичны, но с другой стороны не понятно почему не подгружается ...

-=VoskreS=- 06.09.2005 13:49

Хотя что интересно, если распечатать в onLoadComplete() размеры подгружаемого мува, получим 0 0 (очевидно еще как следует не подгрузился.) Но ежели распечатать размеры в onLoadInit() , то получаются ненулевые размеры, которые однако не соответствуют истинным размерам подгружаемого мува.


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

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