![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
вобщем, в заголовке в двух словах, не знаю как описать, привожу код
_global.loadImage3 = function(mc, nameImage) {
mc.createEmptyMovieClip("jpg", mc.getNextHighestDepth());
mc.jpg.loadMovie(nameImage);
mc.onEnterFrame = function() {
var l = mc.jpg.getBytesLoaded();
var t = mc.jpg.getBytesTotal();
if (l && t) {
if (l == t) {
index++
_root.vivod = index+","+peremen1
if (index == peremen1) {
index = 0
procBitmapa();
}
}
delete mc.onEnterFrame;
}
};
};
procBitmapa = function () {
whereBitmapa = _root
for (i=1; i<=peremen1; i++) {
whereBitmapa["myBitmapData"+i] = new BitmapData(510, 306, false, 0);
whereBitmapa["b"+i].b.attachBitmap( whereBitmapa["myBitmapData"+i],whereBitmapa["b"+i].b.getNextHighestDepth(), "auto", true);
whereBitmapa["myBitmapData"+i].draw(allphoto["photoGal"+i]);
whereBitmapa["b"+i].b._x = -10;
whereBitmapa["b"+i].b._height = 67;
whereBitmapa["b"+i].b._width = 112;
whereBitmapa["myBitmapData"+i].applyFilter(whereBitmapa["myBitmapData"+i], whereBitmapa["myBitmapData"+i].rectangle, new Point(0, 0), filter);
}
proc2()
}
Смысл тут такой: Грузим фотки, проверяем загруюенны ли все которые нужны, в peremen1 лежит нужное количество, далее если загруженны все, переходим в процедуру битмапирования, после окончания выводим результат, токо вот незадача, переодически, ( закономерность пока не получилось получить ) заместо смалок, черные квадраты ( тоесть не было скопированно, то что нада ) хотя фотография загруженна ( о чем нам сообщает, нажатие на кнопку, уже в результатах ) что я делаю не так ? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
забавный у Вас onEnterFrame - как только появятся данные (l и t) - он нафиг удаляется и всё)))
Чему ж удивляться? Наверно delete mc.onEnterFrame; должен стоять в блоке if (l == t){} ?
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 06.08.2008 в 18:35. |
|
|||||
|
гг
ну короче совсем я заработался спасибо ! вывод один, пора выходной сделать )))) UPD хм, всеравно переодически вываливается черный квадрат оО Последний раз редактировалось darksranger; 06.08.2008 в 19:25. |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
Хех!
Вот так Малевич и воссоздал Величайшее творение века - картину "Черный квадрат". (шутка)По делу - еще три замечания к Вашему коду: 1. Цитата:
2. В методе draw вторым параметром обязательно нужно указать экземпляр класса Matrix, хотя бы матрицу идентичности, т.е. 3. В последней строчке не ясно какой фильтр применяется к битмапе? Последний раз редактировалось Alex_beginner; 06.08.2008 в 22:23. |
|
|||||
|
привет алекс
итак whereBitmapa, было созданно, так как было подозрение на то что битмапа перетирает битмапу далее, матрицу создал, сразу после поправки wolsh, всеравно переодически квадраты выпдают ![]() фильтр ConvolutionFilter, для сглаживания результата ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|