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

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

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

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
Cool opera VS bitmapData.draw рандомно не копируются объкты (

итак, проблему установил и она в опере, что я пробовал, что бы решить ее

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;
			}
		}
	};
};
какие будут идеи ?


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 ( выше топиг есть ) и все стало показыватся, Оо не понятно с чем это связанно, именно в опере ....


Последний раз редактировалось darksranger; 19.08.2008 в 15:16.
Создать новую тему Ответ Часовой пояс GMT +4, время: 10:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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