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

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

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

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию проблема с Tween и LoadClip

Ребят такая проблема Данные беруться из XML ( а точнее ширина , высота и путь откуда грузится картинка ). И так выглядет все вот как : контейнер 100*100 (клип) в нутри которого клип куда грузится картинка. в коде так : _root.contt - контейнер 100*100, _root.contt.d1 - куда грузим. Проблема такая при нажатии на мелкую картинку происходят события типа клип _root.contt приобретает ширину и высоту картинки большой например 800*600, после всего Transition периода начинается загрузка картинки в клип, и ПОЧЕМУ ТО после загрузки картинка становится не 800*600 как должна быть а скажем 2500*2000 ну короче растягивается жутко.... и не равна основному мувику _root.cont, видимо проблема с transition но что именно и как я так и не сумел понять.

П.с. _root.contt - точка привязки в центре. _root.contt.d1 - точка привязки top-left

Вот код для наглядности ( код возможно ужасен, буду не против если есть другой метод создания эффекта Zoom а потом загрузки)

Код:
_level0.main["g"+j].container_small.ID = j;
			_level0.main["g"+j].container_small.onRelease = function() {
					
         var link = this;
				_root.contt._visible = true;
				
				_root.contt._width = wei[this.ID];
				_root.contt._height = hei[this.ID];

				TransitionManager.start(_root.contt,{type:Zoom, direction:Transition.IN, duration:1, easing:Regular.easeOut}); 



				_root.contt.allTransitionsInDone = function() {
					
					
					var v_obj:Object = new Object();
					var my_v:MovieClipLoader = new MovieClipLoader();
					v_obj.onLoadStart = function(target_mc:MovieClip) {  }
					my_v.addListener(v_obj);
					
					my_v.loadClip(Vizual[link.ID],_level0.contt.d1);
					
				};
			};
Переменные поясняю -
j - переменная цикла выбирающая нужную картинку из массива. массива - Vizual
wei и hei соответсвенно массивы со значениями разрешения картинки например wei = 800 , hei = 640


Последний раз редактировалось in4core; 05.05.2009 в 21:49.
Создать новую тему   Часовой пояс GMT +4, время: 14:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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