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

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

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

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
Сообщение от OnEg1n Посмотреть сообщение
samana, нет, не добавляю.
mikhailk, я хочу загрузить растр из вне и после этого работать с ним. Сейчас же я хочу просто посмотреть механизм работы. Но пока не получается
ок, вот кусок рабочего кода установки фото пользователя (с установкой в мувиклип photoBox на сцене под квадратную маску 100х100):

Код AS3:
 
private var loader:Loader;
 
private function setUserPhoto(userPhotoURL:String) : void
{
   if (userPhoto != '') {
      loader = new Loader();
      loader.load(new URLRequest(userPhoto), new LoaderContext(true));	
      loader.contentLoaderInfo.addEventListener(Event.COMPLETE, userPhotoLoaded);
   }
}	
 
private function userPhotoLoaded(e:Event) : void
{
   var userPhotoBitmap:Bitmap = Bitmap(loader.content);
   userPhotoBitmap.smoothing = true;
 
   // Вписываем в прямоугольник 100 х 100
   if (userPhotoBitmap.width > userPhotoBitmap.height)		// горизонтальное фото
   {
       var coefficient:Number = 100 / userPhotoBitmap.height;
       userPhotoBitmap.height = 100;
       userPhotoBitmap.width = userPhotoBitmap.width * coefficient;
       // Смещение влево, если ширина больше
       if (userPhotoBitmap.width > 100)
       {
           userPhotoBitmap.x = - (userPhotoBitmap.width - 100) / 2;
       }
   }
   else
   {
       coefficient = 100 / userPhotoBitmap.width;
       userPhotoBitmap.width = 100;
       userPhotoBitmap.height = userPhotoBitmap.height * coefficient;				
    }
 
    photoBox.underMask.addChild(userPhotoBitmap);
}


Последний раз редактировалось mikhailk; 16.09.2010 в 11:45.
Старый 18.09.2010, 02:10
OnEg1n вне форума Посмотреть профиль Отправить личное сообщение для OnEg1n Найти все сообщения от OnEg1n
  № 12  
Ответить с цитированием
OnEg1n
 
Аватар для OnEg1n

Регистрация: May 2010
Адрес: Киев
Сообщений: 62
Все оказалось очень бонально. Надо было написать не

Код AS3:
_loader.load( new URLRequest("image \ 44442.jpg"));
а

Код AS3:
_loader.load( new URLRequest("image / 44442.jpg"));
Да, я когда это понял захотелось стукнуть себя чем-нить потяжелее
А теперь такой вопрос к ExtendedPlay, да и вообще ко всем господам флешерам. Я когда пытаюсь загрузить лого гугла, по ссылки, которую Вы мне дали. Плеер показывает сообщение, о том что приложение хочет загрузить что-то извне и блокирует загрузку. Что-бы это могло означать и как с этим теперь бороться?
__________________
trace("Hello, world!");

Старый 18.09.2010, 12:17
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 13  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Ошибка безопасности
Впрочем, при запуске из под IDE этих проблем быть не должно

а вообще решается настройкой кроссдоменника на отдающем сервере (crossdomain.xml) и указанием контекста загрузки:

Код AS3:
loader.load(new URLRequest(userPhoto), new LoaderContext(true));

Старый 18.09.2010, 16:55
OnEg1n вне форума Посмотреть профиль Отправить личное сообщение для OnEg1n Найти все сообщения от OnEg1n
  № 14  
Ответить с цитированием
OnEg1n
 
Аватар для OnEg1n

Регистрация: May 2010
Адрес: Киев
Сообщений: 62
Только почему-то у меня Flash IDE открывает, а FD нет.
__________________
trace("Hello, world!");

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

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

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


 


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


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