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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.08.2011, 20:38
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 11  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
решил лучше через loadBytes попробовать сделать
Код AS3:
var byteArray: ByteArray = new ByteArray();
var bmd: BitmapData;
var bmp: Bitmap = new Bitmap();
FriendsLoader.loadBytes(byteArray);
bmd.setPixels(new Rectangle(0, 0, 50, 50), byteArray);
bmp.bitmapData = bmd;
addChild(bmp);
но опять не чего не вышло ( проверьте я правильно всё сделал ?

Старый 29.08.2011, 20:38
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 12  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
проблема здесь в том, что загрузить\показать плееру позволено откуда угодно, но использовать можно только то, что разрешено (читай про sandbox\policy files)
т.е. надо либо разобраться с разрешениями (crossdomain.xml) либо грузить с помощью хаков типа:
Код AS3:
public class TestLoader extends Sprite
{
 
	public function TestLoader():void
	{
		var loader:Loader = new Loader();
		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete1);
		loader.load(new URLRequest("http://flasher.ru/forum/images/russian/flasher_logo.gif"));
	}
 
	private function loader_complete1(e:Event):void
	{
		e.target.removeEventListener(e.type, arguments.callee);
 
		// попытка использовать здесь e.target.content вызовет Security sandbox violation RTE
		// поэтому скармливаем  лоадеру полученные данные через loadBytes
		var loader:Loader = new Loader();
		loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_complete2);
		loader.loadBytes(LoaderInfo(e.target).bytes);
	}
 
	private function loader_complete2(e:Event):void 
	{
		e.target.removeEventListener(e.type, arguments.callee);
 
		// а здесь уже как бы и можно :), 
		// только это будет не Bitmap
		var content:DisplayObjectContainer = e.target.content as DisplayObjectContainer;
		// Bitmap внутри
		var bmp:Bitmap = content.getChildAt(0) as Bitmap;
		addChild(bmp);
 
	}
}

Старый 29.08.2011, 20:43
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 13  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
ладно попробую разобраться, спасибо!

Старый 29.08.2011, 21:24
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 14  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Вот, похожая проблема у меня была.

Старый 29.08.2011, 21:33
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 15  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от Genzo Посмотреть сообщение
Код AS3:
e.target.loader.content
Так должно быть понятнее:
Код AS3:
(e.target as LoaderInfo).content
Сравните с авторским

Код AS3:
e.target.content as Bitmap
Остальное здесь
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 29.08.2011, 22:09
ЗлОй ПрОграММер вне форума Посмотреть профиль Отправить личное сообщение для ЗлОй ПрОграММер Найти все сообщения от ЗлОй ПрОграММер
  № 16  
Ответить с цитированием
ЗлОй ПрОграММер

Регистрация: Nov 2010
Сообщений: 434
спасибо сделал как там было написано на первый взгляд всё работает) надеюсь так оно и будет)
ещё раз спасибо)

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

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

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


 


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


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