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

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

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

Регистрация: Mar 2007
Сообщений: 17
По умолчанию Bitmap data фильтры

Почему данный код не работает, и не сообщает об ошибках?
Код:
import flash.display.BitmapData;
import flash.filters.BevelFilter;
import flash.geom.Point;

var linkageId:String = "bmp";
var myBitmapData:BitmapData = new BitmapData(100, 80, true, 0xCCCCCCCC);
var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId);

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());

var filter:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, .8, 0x0000FF, .8, 20, 20, 1, 3, "inner", false);

mc.onPress = function() {
    myBitmapData.applyFilter(myBitmapData, myBitmapData.rectangle, new Point(0, 0), filter);
}

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
1. Компилятор сообщает только об ошибках синтаксиса. А в данное коде их нет.
2. Вы два раза подряд назначаете одной и той же переменной myBitmapData два различных экземпляра BitmapData, соответственно аттачится к мувиклипу только последний
3. В библиотеке есть Bitmap с именем (Linkage) bmp?

Если закомментарить второй myBitmapData или поместить в библиотеку Bitmap с именем bmp, то вищуальный ряд присутствует.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.03.2007, 03:05
ps1x вне форума Посмотреть профиль Отправить личное сообщение для ps1x Найти все сообщения от ps1x
  № 3  
Ответить с цитированием
ps1x

Регистрация: Mar 2007
Сообщений: 17
То есть вот таким образом?
Код:
import flash.display.BitmapData;
import flash.filters.BevelFilter;
import flash.geom.Point;

var linkageId:String = "bmp";
//var myBitmapData:BitmapData = new BitmapData(100, 80, true, 0xCCCCCCCC);
var myBitmapData:BitmapData = BitmapData.loadBitmap(linkageId);

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());

var filter:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, .8, 0x0000FF, .8, 20, 20, 1, 3, "inner", false);

mc.onPress = function() {
    myBitmapData.applyFilter(myBitmapData, myBitmapData.rectangle, new Point(0, 0), filter);
}
Да в библиотеке присутствует картинка с инстэнс именем - bmp

Но фильтр не применяется (

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А нажимать на картинку пытались?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.03.2007, 03:44
ps1x вне форума Посмотреть профиль Отправить личное сообщение для ps1x Найти все сообщения от ps1x
  № 5  
Ответить с цитированием
ps1x

Регистрация: Mar 2007
Сообщений: 17
Цитата:
Сообщение от iNils
А нажимать на картинку пытались?
естественно
Может исходник выложить?

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Давайте.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.03.2007, 12:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В либе не name должен быть bmp, а linkage id.
Кстати, чисто случайно не в седьмом флеше работаем?

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от __etc
В либе не name должен быть bmp, а linkage id.
Кстати, чисто случайно не в седьмом флеше работаем?
Кстати да. Я это упоминал
Цитата:
В библиотеке есть Bitmap с именем (Linkage) bmp?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.03.2007, 18:22
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Ну, видимо, это было не замечено.

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

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

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


 


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


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