darksranger
19.08.2008, 07:16
итак, проблему установил и она в опере, что я пробовал, что бы решить ее
1 прочитал тут что нужно сделать последовательную загрузку фотографий
алгоритм получился такой
грузим фото
создаем обект ( в который будем копировать )
копируем
выполняем модификации с положением и т.д.
грузим следущую фотографию и т.д.
итог, всеравно в опере, иногда не копируются обьекты
2 поиграть с методами зарузки самой swf
пробовал
object ( iframe )
swfobject
публикация в flash ( так на всякий случай )
3 разные версии оперы
9.20
9.25
9.50
9.51
итог один и тот же
4 публикация flash в разных компилерах
flash 8 ( я в ней изначально все пишу ( не люблю 9 ... )
flash 9 ( пришлось переставить систему, что бы ее поставить .... 3 часа убил, итог тоже самое рэндомное НЕ копирование ((((( ... )
код загрузки и мапирования
_global.loadImage = 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++;
// в mc лежит адрес, муви клипа в который загрузился объект
// копируем
var bm:BitmapData = new BitmapData( mc._width, mc._height);
// создаем контейнер принематель
var mc_z:MovieClip = mc.createEmptyMovieClip('mc2', mc.getNextHighestDepth());
mc_z.attachBitmap(bm, mc.getNextHighestDepth(), "auto", true);
bm.draw(mc, new Matrix);
// делаем модификации с обьектом
mc_z._rotation = 180
mc_z._x = mc_z._x+mc_z._width
mc_z._y = mc_z._y+mc_z._height*2
// в peremen1 находится количество загружаемых фотграфий
if (index == peremen1) {
// функция отображения .....
b_nP()
// index счетчик загруженных уже фотграфий
index = 0;
} else {
sF++;
iF++;
// функция в которой генерятся пути до нужных контейнеров и путей до фотографий на диске
GreateImages(sF, iF);
}
delete mc.onEnterFrame;
}
}
};
};
какие будут идеи ? :wacko:
UPD а вот и грабли
mc_z._rotation = 180
mc_z._x = mc_z._x+mc_z._width
mc_z._y = mc_z._y+mc_z._height*2
убрал ротацию поставил
fliping ( выше топиг есть ) и все стало показыватся, Оо не понятно с чем это связанно, именно в опере ....
1 прочитал тут что нужно сделать последовательную загрузку фотографий
алгоритм получился такой
грузим фото
создаем обект ( в который будем копировать )
копируем
выполняем модификации с положением и т.д.
грузим следущую фотографию и т.д.
итог, всеравно в опере, иногда не копируются обьекты
2 поиграть с методами зарузки самой swf
пробовал
object ( iframe )
swfobject
публикация в flash ( так на всякий случай )
3 разные версии оперы
9.20
9.25
9.50
9.51
итог один и тот же
4 публикация flash в разных компилерах
flash 8 ( я в ней изначально все пишу ( не люблю 9 ... )
flash 9 ( пришлось переставить систему, что бы ее поставить .... 3 часа убил, итог тоже самое рэндомное НЕ копирование ((((( ... )
код загрузки и мапирования
_global.loadImage = 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++;
// в mc лежит адрес, муви клипа в который загрузился объект
// копируем
var bm:BitmapData = new BitmapData( mc._width, mc._height);
// создаем контейнер принематель
var mc_z:MovieClip = mc.createEmptyMovieClip('mc2', mc.getNextHighestDepth());
mc_z.attachBitmap(bm, mc.getNextHighestDepth(), "auto", true);
bm.draw(mc, new Matrix);
// делаем модификации с обьектом
mc_z._rotation = 180
mc_z._x = mc_z._x+mc_z._width
mc_z._y = mc_z._y+mc_z._height*2
// в peremen1 находится количество загружаемых фотграфий
if (index == peremen1) {
// функция отображения .....
b_nP()
// index счетчик загруженных уже фотграфий
index = 0;
} else {
sF++;
iF++;
// функция в которой генерятся пути до нужных контейнеров и путей до фотографий на диске
GreateImages(sF, iF);
}
delete mc.onEnterFrame;
}
}
};
};
какие будут идеи ? :wacko:
UPD а вот и грабли
mc_z._rotation = 180
mc_z._x = mc_z._x+mc_z._width
mc_z._y = mc_z._y+mc_z._height*2
убрал ротацию поставил
fliping ( выше топиг есть ) и все стало показыватся, Оо не понятно с чем это связанно, именно в опере ....