Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.11.2006, 20:15
Volen вне форума Посмотреть профиль Отправить личное сообщение для Volen Найти все сообщения от Volen
  № 1  
Ответить с цитированием
Volen
 
Аватар для Volen

Регистрация: Nov 2006
Сообщений: 29
По умолчанию BitmapData конструктор, маленькая загвоздка

Здравствуйте! вот есть код:
Код:
 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
c http://help.inils.ru/flash8/ там написано
"Следующий пример создает новый экземпляр BitmapData, со значениям true для transparent и 0xFFFFFFFF fillColor, то есть сплошной белый цвет; если вы вызвали конструктор без этих параметров, то получите тоже самое."
Вставил я это во flash 8... и ни чего не виду... изменил цвет и не работает! Подскажите пожалуйста почему? И как сделать чтоб работало? За ранее спасибо!
__________________
Фсё што ни делоитьца фсё г лутчему!

Старый 24.11.2006, 20:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
При создании экземпляра класса BitmapData, сам экземпляр не отображается, если его не "прикрутить" к мувиклипу. В данном примере рассматривался вопрос создания экземпляра с разными параметрами в конструкторе, но дающих один и тот же результат, что trace и показывает. Поэтому надо добавить в самом конце строчку:
Код:
this.createEmptyMovieClip ("mc", 0).attachBitmap (bitmap_1, 0);
Но по скольку создается белый прямоугольник, то фон под ним должен отличаться от белого, иначе ничего не будет видно
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 24.11.2006, 20:49
Volen вне форума Посмотреть профиль Отправить личное сообщение для Volen Найти все сообщения от Volen
  № 3  
Ответить с цитированием
Volen
 
Аватар для Volen

Регистрация: Nov 2006
Сообщений: 29
А возможно (и как) программно добавить этому прямоугольнику эффект Glow? В Хелпе чето не могу найти? Как код должен выглядеть? Неподскажете? пожалуйста?
__________________
Фсё што ни делоитьца фсё г лутчему!

Старый 24.11.2006, 20:59
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от Volen
А возможно (и как) программно добавить этому прямоугольнику эффект Glow? В Хелпе чето не могу найти? Как код должен выглядеть? Неподскажете? пожалуйста?
Код:
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;
Я все же вам советую сначала примере в хелпе смотреть, там все это есть. И причем не конкретный метод или свойство, а все что есть в классе.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 24.11.2006, 21:16
Volen вне форума Посмотреть профиль Отправить личное сообщение для Volen Найти все сообщения от Volen
  № 5  
Ответить с цитированием
Volen
 
Аватар для Volen

Регистрация: Nov 2006
Сообщений: 29
iNils спасибо! И за совет хелпа спасибо! полез я дальше...
__________________
Фсё што ни делоитьца фсё г лутчему!

Создать новую тему Ответ Часовой пояс GMT +4, время: 06:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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