Цитата:
Сообщение от caseyryan
Вот эта конструкция совершенно бессмысленна, так как параметр _width уже определен как int.
Да и добавлять андерскор _ к названиям параметров - это не по конвенции.
По вопросу, что же происходит в сеттерах width и height спрайта при их вызове
Создан новый спрайт. Значения его высоты и ширины при этом = 0.
0 * 100 = ? сколько будет? Сто, или всё же ноль?
|
Это мои отчаянные попытки изменить данные свойства
Добавлено через 14 минут
Цитата:
Сообщение от Wolsh
Я не вижу, чтоб ее заполнили.
Это не то же самое, как создавать новый документ в фотошопе (или флэше, да), когда Вы указываете размеры рабочей области. У контейнера нет рабочей области; пока в нем нет содержимого, его ширина и высота ноль.
Когда Вы создаете новый Shape, история та же — невозможно задать ширину и высоту пустоте. Вам надо хоть что-нибудь нарисовать в этом шейпе, и все появится.
Как должно выглядеть на экране "ширина=300" у объекта, который абсолютно пуст? Ему нечего сужать или растягивать. У него нет ни одного пикселя, даже прозрачного.
ОК, объясните, чего Вы на самом деле хотите. Чтобы видимая область контейнера, когда в него напихают объектов, была 100х100, а все за этими рамками обрезалось? Задайте scrollRect или примените маску.
|
Я хотел создать контейнер в котором в зависимости от его параметров ширины и высоты, рассчитывались размеры объектов.
Решил проблему вставив после super() следующий код

Код AS3:
this.graphics.lineStyle(NaN, 0xffffff, 0)
this.graphics.drawRect(0, 0, _width, _height);