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

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

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

Регистрация: Jan 2010
Сообщений: 69
По умолчанию Картинки не подгружаются

Создал приложение Вконтакте для загрузки картинок с диска и из сети. Картинки из сети грузились нормально, но с обновлением перестали по каким-то политическим соображениям. Как это можно обойти?

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

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Интересно, сколько ещё подобных тем после обновления fp будет?
__________________
Нормально делай — нормально будет!

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

Регистрация: Jan 2010
Сообщений: 69
Напомнило день, когда отменили переход по ссылкам не в _blank в AS 2.0 и все менюшки сломались...
Ещё убрали возможность вызывать новый Fullscreen одновременно с выходом из него.

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Вот Вам класс.
Код AS3:
package src {
 
	import flash.display.Loader;
	import flash.display.LoaderInfo;
	import flash.events.Event;
	import flash.utils.ByteArray;
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.net.URLRequest;
	import flash.display.Sprite;
 
	public class loadPictures extends Sprite {
 
		public var bitmap:Bitmap;
 
		public function loadPictures($url):void {
 
			bitmap = new Bitmap();
 
			var req:URLRequest = new URLRequest($url);
			var _picLoader:Loader = new Loader();
				_picLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,loader2ByteArray);
 
			_picLoader.load(req);
		}
 
		private function loader2ByteArray(evt:Event):void {
 
			var lInfo:LoaderInfo = LoaderInfo(evt.target);
			var ba:ByteArray = lInfo.bytes;
 
			reloadByteArray(ba);
		}
 
		private function reloadByteArray(ba:ByteArray):void {
 
			var reloader:Loader = new Loader();
				reloader.loadBytes(ba);
 
				reloader.contentLoaderInfo.addEventListener(Event.COMPLETE, reloaderComplete);
		}
 
		private function reloaderComplete(evt:Event):void {
 
			var imageInfo:LoaderInfo = LoaderInfo(evt.target);
 
			var bmd:BitmapData = new BitmapData(imageInfo.width,imageInfo.height);
 
				bmd.draw(imageInfo.loader);
 
			bitmap = new Bitmap(bmd);
			bitmap.smoothing = true;
			addChild(bitmap);
 
			dispatchEvent(new Event("LOAD_COMPLETE"));
		}
	}
}
пример
Код AS3:
import src.loadPictures;
var maxsize:uint = 300;
var image:loadPictures = new loadPictures("http://www.images.com/image.jpg");
image.addEventListener("LOAD_COMPLETE", resize);
 
addChild(image);
 
private function resize(e:Event):void{
	var k = maxsize/Math.max(e.target.width,e.target.height);
	e.target.width *= k;
	e.target.height *= k;
}
Добавлено через 2 минуты
Недостаток: Отсутствие альфа канала у png
__________________
return this...

Старый 29.08.2012, 13:42
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 5  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Сходите по ссылочке выше и почитайте пожалуйста. Не работает ваш класс на 11.4 плеере и на 11.3.31 в хроме который тоде не работает. Обращение bytes кинет SecurityError если нет разрешения. Пофиксили этот баг, в своих проектах тоже смотрите и переписывайте, т.к. в хроме точно всё автоматом обновилось и картинки попропадали у всех.
__________________
:)

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Хм... сейчас проверим, насколько я понимаю информация крайне актуальна. Только вот не понял какой выход из сложившейся ситуации.
__________________
return this...

Старый 29.08.2012, 14:56
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 7  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Можно, например, пустить весь трафик через свой сайт (или любой с бесплатным хостингом и доменным именем. с поддержкой серверных скриптов), где лежит "правильный" кросдоменник. На этом сайте есть php скрипт, к примеру, отдающий байты картинок уже и с вконтактов и с гугла и откуда угодно в общем то...

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

Регистрация: Jan 2010
Сообщений: 69
Может нужно попросить (кто по англ. нормально пишет) у Adobe сделать две разные функции подгрузки картинок и флэшек? Безопасность же с флэшками связана, картинки вряд ли могут кому-то навредить.

Ну и второе - в AS2.0 тоже есть подобные ограничения? Может сделать загрузчик на нем и загружать его в основную флэшку на AS3.0?

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Я немогу понять как вообще теперь грузить изображения...?? Потому что у меня не ифрейм приложения и доступа так же нет.
__________________
return this...


Последний раз редактировалось AlexCooper; 29.08.2012 в 18:59.
Старый 29.08.2012, 20:02
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 10  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
Отправить сообщение для ChuwY с помощью ICQ Отправить сообщение для ChuwY с помощью Skype™
Цитата:
Сообщение от Probity Посмотреть сообщение
картинки вряд ли могут кому-то навредить.
Это сделано для того, чтобы вы картинкам не навредили
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.

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

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

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


 


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


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