Просмотр полной версии : Не устанавливается высота и ширина мувика :(
NeverSummer
18.10.2007, 19:13
Подскажите плз. - почему не работает следующий код:
make_test();
function make_test( )
{
var temp_mc:MovieClip = this.createEmptyMovieClip("temp", 0);
temp_mc._width = 420;
temp_mc._height = 420;
trace("temp_mc._width = " + temp_mc._width);
trace("temp_mc._height = " + temp_mc._height);
}
вывод проги
temp_mc._width = 0
temp_mc._height = 0
и главное как сделать правильно -хочу иметь мувик с установленными высотой и шириной и координатами х и у ....
Mnilionic
18.10.2007, 19:17
попробуй вызывать функцию после её объявления и запихать что-нить в мувик. А то пустота не имеет ни высоты ни ширины :)
NeverSummer, для оформления своего кода, надо использовать теги .
NeverSummer
18.10.2007, 19:50
NeverSummer, для оформления своего кода, надо использовать теги .
Спасибо - учту
2Mnilionic - изменение положения функции ничего не даст (иначе бы код просто не работал бы). А вот почему я должен запихивать что либо в мувик? Я хочу установить его размер - мне так удобнее работать с его координатами - и нигде в документации не сказанно о том что свойство _width _height read only.
Fernando Costa
18.10.2007, 20:57
а вы зааттачьте из библиотеки какой-нить непустой мувик и посмотрите что получится в вашем случае, сами все поймете
Вы представляете себе, на сколько надо умножить 0, чтобы получить 420?
Я хочу установить его размер - мне так удобнее работать с его координатами - и нигде в документации не сказанно о том что свойство _width _height read only.
У пустого клипа высота и ширина всегда 0. Потому, что он пустой.
chudesno
18.10.2007, 21:32
квадрат в нем программно нарисуйте прозрачный
NeverSummer
18.10.2007, 21:42
Большое спасибо за ответы - нарисовать прозрачный квадрат хорошая идея...
Mr. Fixit
18.10.2007, 23:27
а лучше не прозрачный квадрат, а просто рамку.
NeverSummer
18.10.2007, 23:42
2Mr. Fixit - да или так. спасибо. Правда рамку же не нарисуешь прозрачную ...
chudesno
19.10.2007, 22:58
кстати, лично я не ожидал:
public function stretch (b:Boolean) : Void {
toStrech = b;
if (!b) {
thumb._xscale = 100;
thumb._yscale = 100;
} else {
thumb._height = mask._height;
thumb._width = mask._width;
}
}
в мувик thumb грузится картинка.
так вот если вызвать эту функцию до того как картинка загрузится, то на экране ничего не отрисуется.
хз
chudesno
19.10.2007, 23:00
а рамку тоже можно прозрачную. у ф-ции lineStyle есть параметр alpha
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.