![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 29
|
Здравствуйте! вот есть код:
import flash.display.BitmapData; var width:Number = 100; var height:Number = 80; var transparent:Boolean = true; var fillColor:Number = 0xFFFFFFFF; var bitmap_1:BitmapData = new BitmapData(width, height, transparent, fillColor); trace(bitmap_1.width); // 100 trace(bitmap_1.height); // 80 trace(bitmap_1.transparent); // true var bitmap_2:BitmapData = new BitmapData(width, height); trace(bitmap_2.width); // 100 trace(bitmap_2.height); // 80 trace(bitmap_2.transparent); // true "Следующий пример создает новый экземпляр BitmapData, со значениям true для transparent и 0xFFFFFFFF fillColor, то есть сплошной белый цвет; если вы вызвали конструктор без этих параметров, то получите тоже самое." Вставил я это во flash 8... и ни чего не виду... изменил цвет и не работает! Подскажите пожалуйста почему? И как сделать чтоб работало? За ранее спасибо!
__________________
Фсё што ни делоитьца фсё г лутчему! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
При создании экземпляра класса BitmapData, сам экземпляр не отображается, если его не "прикрутить" к мувиклипу. В данном примере рассматривался вопрос создания экземпляра с разными параметрами в конструкторе, но дающих один и тот же результат, что trace и показывает. Поэтому надо добавить в самом конце строчку:
Но по скольку создается белый прямоугольник, то фон под ним должен отличаться от белого, иначе ничего не будет видно ![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 29
|
А возможно (и как) программно добавить этому прямоугольнику эффект Glow? В Хелпе чето не могу найти? Как код должен выглядеть? Неподскажете? пожалуйста?
__________________
Фсё што ни делоитьца фсё г лутчему! |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
import flash.display.BitmapData;
import flash.filters.GlowFilter;
////
var width:Number = 100;
var height:Number = 80;
var transparent:Boolean = true;
var fillColor:Number = 0xFFFF0000;
var bitmap_1:BitmapData = new BitmapData (width, height, transparent, fillColor);
this.createEmptyMovieClip ("mc", 0).attachBitmap (bitmap_1, 0);
////
mc._x = (Stage.width - mc._width) / 2;
mc._y = (Stage.height - mc._height) / 2;
////
var color:Number = 0xFF0000;
var alpha:Number = 1;
var blurX:Number = 10;
var blurY:Number = 10;
var strength:Number = 5;
var quality:Number = 3;
var inner:Boolean = false;
var knockout:Boolean = false;
var filter:GlowFilter = new GlowFilter (color, alpha, blurX, blurY, strength, quality, inner, knockout);
var filterArray:Array = new Array ();
filterArray.push (filter);
mc.filters = filterArray;
|
|
|||||
|
Регистрация: Nov 2006
Сообщений: 29
|
iNils спасибо! И за совет хелпа спасибо! полез я дальше...
__________________
Фсё што ни делоитьца фсё г лутчему! |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|