![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: 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);
}
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
1. Компилятор сообщает только об ошибках синтаксиса. А в данное коде их нет.
2. Вы два раза подряд назначаете одной и той же переменной myBitmapData два различных экземпляра BitmapData, соответственно аттачится к мувиклипу только последний 3. В библиотеке есть Bitmap с именем (Linkage) bmp? Если закомментарить второй myBitmapData или поместить в библиотеку Bitmap с именем bmp, то вищуальный ряд присутствует. |
|
|||||
|
Регистрация: 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);
}
Но фильтр не применяется ( |
|
|||||
|
Регистрация: Mar 2007
Сообщений: 17
|
Цитата:
естественноМожет исходник выложить? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В либе не name должен быть bmp, а linkage id.
Кстати, чисто случайно не в седьмом флеше работаем? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ну, видимо, это было не замечено.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|