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

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

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

Регистрация: Nov 2009
Сообщений: 124
По умолчанию Магия с позиционированием мувиклипа.

Итак иеем мувиклип на сцене. Маленький такой квадратик.

к нему прицепляем гиф картинку полученную с помощью GIFPlayer

Ставлю ему размер 100 на 100.

Теперь какого бы размера картинку не загрузить, они будут естественно вылезать за края. некоторые наоборот сжиматся, ит.д.

Как же туда добавить фиксированный размер?

Старый 25.10.2010, 20:22
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Как же туда добавить фиксированный размер?
Менять размеры картинки, а не контейнера.

Добавлено через 45 секунд
Когда вы меняете размер контейнера, меняются его scaleX, scaleY, из-за этого такой эффект.

Старый 25.10.2010, 20:32
SONce вне форума Посмотреть профиль Отправить личное сообщение для SONce Найти все сообщения от SONce
  № 3  
Ответить с цитированием
SONce

Регистрация: Nov 2009
Сообщений: 124
Цитата:
Сообщение от alatar Посмотреть сообщение
Менять размеры картинки, а не контейнера.

Добавлено через 45 секунд
Когда вы меняете размер контейнера, меняются его scaleX, scaleY, из-за этого такой эффект.
каким образом я вам поменяю размер картинки?

Да, судя по виду передается скейл. но как передать ширину имеено а не скейл?


Последний раз редактировалось SONce; 25.10.2010 в 20:40.
Старый 25.10.2010, 20:47
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 4  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
не понятно как и в какой момент вы что цепляете.
предполагаю нужно дождаться загрузки, а потом менять
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
каким образом я вам поменяю размер картинки?
например, поменять width, height у лоадера.

Старый 25.10.2010, 20:52
SONce вне форума Посмотреть профиль Отправить личное сообщение для SONce Найти все сообщения от SONce
  № 6  
Ответить с цитированием
SONce

Регистрация: Nov 2009
Сообщений: 124
Код AS3:
var myGIFPlayer1:GIFPlayer = new GIFPlayer();
myGIFPlayer1.load ( new URLRequest (link );
this.g2.addChild(myGIFPlayer1);
не забывайте что это не простая картинка

Старый 25.10.2010, 20:54
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 7  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
у GIFPlayer есть widht, height?

Старый 25.10.2010, 21:14
SONce вне форума Посмотреть профиль Отправить личное сообщение для SONce Найти все сообщения от SONce
  № 8  
Ответить с цитированием
SONce

Регистрация: Nov 2009
Сообщений: 124
Цитата:
Сообщение от alatar Посмотреть сообщение
у GIFPlayer есть widht, height?
нету к сожалению

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
это как это нет, если он наследник Bitmap?
дождитесь GIFPlayerEvent.COMPLETE и курочьте )
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 25.10.2010, 21:59
SONce вне форума Посмотреть профиль Отправить личное сообщение для SONce Найти все сообщения от SONce
  № 10  
Ответить с цитированием
SONce

Регистрация: Nov 2009
Сообщений: 124
Цитата:
Сообщение от cleptoman Посмотреть сообщение
это как это нет, если он наследник Bitmap?
дождитесь GIFPlayerEvent.COMPLETE и курочьте )
да я пробовал. только если это попробовать то вообще ничего не покажется
Код AS3:
import flash.events.Event;
import org.bytearray.gif.player.GIFPlayer;
import org.bytearray.gif.decoder.GIFDecoder;
import org.bytearray.gif.events.GIFPlayerEvent;
import org.bytearray.gif.events.FileTypeEvent;
import org.bytearray.gif.events.FrameEvent;
import org.bytearray.gif.events.TimeoutEvent;
 
var myGIFPlayer:GIFPlayer = new GIFPlayer();
myGIFPlayer.addEventListener(GIFPlayerEvent.COMPLETE, doit);
myGIFPlayer.load ( new URLRequest ("link") );
 
 
function doit(e:Event){
	myGIFPlayer.width=500;
	myGIFPlayer.height=500;
	addChild(myGIFPlayer);
	trace('done');
}
так картинки вообще не будет, стоит убрать присваивание размеров и все норм

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

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

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


 


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


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