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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.03.2009, 17:02
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 1  
Ответить с цитированием
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
По умолчанию Грузить не в контейнер

Код:
var loadListener:Object = new Object();
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);
mcLoader.loadClip(_root.image_url, container);
вот собственно код загрузки в container, но почему то картинки загружаются не в мой мувик(container) который маленький и расположен сверху окна,а в полный размер и снизу окна, и совсем не обрезает их мой мувик.

Старый 17.03.2009, 17:18
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 2  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
вполне логично что контейнер растягивается под размер содержимого... все операции по модификации параметров контейнера надо проводить по событию onLoadInit, когда известны размеры загруженной фотки (и контейнера соответственно) и все буит хорошо.

Старый 17.03.2009, 18:28
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 3  
Ответить с цитированием
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
вот нашел такой код
Код:
// _mcR - мувик, размеры которого надо изменить
// _mc - мувик, по размерам котоорого происходит ресайз
// f - если false, то _mc описывает прямоугольник со сторонами _w, _h, иначе вписывается внутрь этого прямоугольника


onLoadInit = function () {
	function fullMc(_mcR:MovieClip, _mc:MovieClip, f:Boolean):Void {
	var k:Number = f ? Math.min(_mc._width/_mcR._width, _mc._height/_mcR._height) : Math.max(_mc._width/_mcR._width, _mc._height/_mcR._height);
	_mcR._yscale = _mcR._xscale *= k;
	_mcR._x = _mc._x+(_mc._width-_mcR._width)/2;
	_mcR._y = _mc._y+(_mc._height-_mcR._height)/2;
    
};
};
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(this)
mcl.loadClip("101.jpg",_mcR)
в _mcR грузит картинку но не резайзит ее под _mc почему то


Последний раз редактировалось Kalabania; 17.03.2009 в 18:35.
Старый 17.03.2009, 18:56
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Это вы к воздуху обращаетесь?..
Код AS1/AS2:
var loadListener:Object = new Object();
var mcLoader:MovieClipLoader = new MovieClipLoader();
loadListener.onLoadInit = function () 
{
   .....
}
mcLoader.addListener(loadListener);
mcLoader.loadClip(_root.image_url, container);

Старый 17.03.2009, 19:00
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 5  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
эммм...
а где вызывается fullMc?

Код AS1/AS2:
onLoadInit = function(){
   target._width = your_width;
   target._height = your_height;
}
 
var your_width:Number = 100; // пишите значение нужной вам ширины
var your_height:Number = 100; // пишите значение нужной вам высоты
 
var src:String = "101.jpg" // путь к загружаемой картинке
var target:MovieClip = mc // мувик куда загружаем
 
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
loader.loadClip(src,target);
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью


Последний раз редактировалось cleptoman; 18.03.2009 в 22:11.
Старый 17.03.2009, 19:18
Kalabania вне форума Посмотреть профиль Отправить личное сообщение для Kalabania Найти все сообщения от Kalabania
  № 6  
Ответить с цитированием
Kalabania
[+4 17.03.09]

Регистрация: Jan 2009
Сообщений: 129
Круто спасибо заработало!!
а я писал по другом
Код:
this.createEmptyMovieClip ("mc", this.getNextHighestDepth ());
mc._x = 0.0;
mc._y = -1.5;
mc._width = 235;
mc._height = 59;
mc.loadMovie ("15.jpg");
но так при изменении картинок она по разному зжималась, а не в заданых мной размерах

Старый 18.03.2009, 11:56
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 7  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Потому что нужно использовать класс MovieClipLoader событие onLoadInit, так как loadMovie не отслеживает момент полной загрузки.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:12.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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