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

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

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

Регистрация: Nov 2010
Сообщений: 434
По умолчанию loader не грузит изображения

Подскажите причину почему Loader может не загружать картинки ?
Код AS3:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, Complete);
loader.load(new URLRequest('http://........../Image.jpg'));
private function Complete(e: Event): void 
{
//----------------------------------------------------------------------
	addChild(e.target.content as Bitmap); //Не появляется нечего
	var txt: TextField = new TextField();
	txt.text = '342';
	addChild(txt);
	//txt.text = String(bmp.width);
	//addChild(loader); если убрать то лоадер добавляться на сцену с загруженной картинкой
 
//----------------------------------------------------------------------
}
В чём может быть причина ????


Последний раз редактировалось ЗлОй ПрОграММер; 29.08.2011 в 18:52.
Старый 29.08.2011, 19:02
Genzo вне форума Посмотреть профиль Отправить личное сообщение для Genzo Посетить домашнюю страницу Genzo Найти все сообщения от Genzo
  № 2  
Ответить с цитированием
Genzo
 
Аватар для Genzo

блогер
Регистрация: Feb 2010
Адрес: MSK
Сообщений: 859
Записей в блоге: 3
Отправить сообщение для Genzo с помощью ICQ Отправить сообщение для Genzo с помощью Skype™
Код AS3:
e.target.loader.content
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works.

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

Регистрация: Nov 2010
Сообщений: 434
не работает(
самое интересное что текст '342' появляется а картинка нет
а вот если код
Код AS3:
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, Complete);
loader.load(new URLRequest('http://........../Image.jpg'));
перенести в конструктор то картинка появляется
пол дня с этим лоадером сегодня провазился (

Старый 29.08.2011, 19:55
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Выложите полный код. мы посмотрим
__________________
Марк Tween

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

Регистрация: Nov 2010
Сообщений: 434
Код AS3:
package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.display.Bitmap;
	import flash.display.Loader;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.text.TextField;
	import vk.*;
 
	/**
	 * ...
	 * @author 
	 */
	public class VKClass extends MovieClip 
	{
 
		private var flashVars: Object;
		private var VK: APIConnection;
 
		private var User: Array = new Array();
		private var Friends: Array = new Array();
		private var Users: Array = new Array();
 
		private var UserLoader: Loader = new Loader();
		private var FriendsLoader: Loader = new Loader();
 
		public function VKClass() 
		{
		//----------------------------------------------------------------------
			if (stage) Initialization();
			else addEventListener(Event.ADDED_TO_STAGE, Initialization);
		//----------------------------------------------------------------------
		}
 
		private function Initialization(e: Event = null): void 
		{
		//----------------------------------------------------------------------
			flashVars = stage.loaderInfo.parameters as Object; 
			VK = new APIConnection (flashVars);
		//----------------------------------------------------------------------
			getFriends();
		//----------------------------------------------------------------------
			removeEventListener(Event.ADDED_TO_STAGE, Initialization);
		//----------------------------------------------------------------------
		}
 
		private function getUser(): void 
		{
		//----------------------------------------------------------------------
			var userFields: String; 
		//----------------------------------------------------------------------
			userFields = 'photo, first_name, last_name, screen_name';
			VK.api('getProfiles',{uids: flashVars.viewer_id, fields: userFields}, 
												      getUserTrue, getUserFalse);
		//----------------------------------------------------------------------
		}
 
		private function getUserTrue(object: Object): void 
		{
		//----------------------------------------------------------------------
			var url: String; 
		//----------------------------------------------------------------------
			User.name = object[0]['first_name'];
			User.surname = object[0]['last_name'];
			User.nickname = object[0]['screen_name'];
			User.url = object[0]['photo']
		//----------------------------------------------------------------------
			UserLoader.load(new URLRequest(url));
			UserLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, UserComplete);
		//----------------------------------------------------------------------
		}
 
		private function getUserFalse(object: Object): void 
		{
		//----------------------------------------------------------------------
		////////////////////////////////////////////////////////////////////////	
		//----------------------------------------------------------------------
		}
 
		private function UserComplete(e: Event): void 
		{
		//----------------------------------------------------------------------
 
		//----------------------------------------------------------------------
		}
 
		private function getFriends(): void 
		{
		//----------------------------------------------------------------------
			var userFields: String; 
		//----------------------------------------------------------------------
			userFields = 'photo, first_name, last_name, screen_name, uid';
		//----------------------------------------------------------------------
			VK.api('friends.get',{uids: flashVars.viewer_id, fields: userFields}, 
											    getFriendsTrue, getFriendsFalse);
		//----------------------------------------------------------------------
		}
 
		private function getFriendsTrue(object: Object): void 
		{
		//----------------------------------------------------------------------
			//var count: int = 0;
			//var bufferUser: Object = new Object();
		//----------------------------------------------------------------------
			//for (count = 0; count < object.length; count ++)
			//{
				//bufferUser = new Object();
				//bufferUser.name = object[count]['first_name'];
				//bufferUser.surname = object[count]['last_name'];
				//bufferUser.nickname = object[count]['screen_name'];
				//bufferUser.uid = object[count]['uid'];
				//bufferUser.url = object[count]['photo'];
				//Friends.push(bufferUser);
			//}
		//----------------------------------------------------------------------
			FriendsLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, FriendsComplete);
			FriendsLoader.load(new URLRequest('http://littlemansmom.files.wordpress.com/2008/09/smile030.jpg'));
		//----------------------------------------------------------------------
		}
 
		private function getFriendsFalse(object: Object): void 
		{
		//----------------------------------------------------------------------
		////////////////////////////////////////////////////////////////////////
		//----------------------------------------------------------------------
		}
 
		private function FriendsComplete(e: Event): void 
		{
		//----------------------------------------------------------------------
			var txt: TextField = new TextField();
			txt.text = '342';
			addChild(txt);
			addChild(e.target.content as Bitmap);
			//addChild(FriendsLoader);
			//FriendsLoader.x = 200;
		//----------------------------------------------------------------------
		}
 
	}
 
}
вот весь код


Последний раз редактировалось ЗлОй ПрОграММер; 29.08.2011 в 22:03.
Старый 29.08.2011, 20:08
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 6  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Может секьюрити еррор, трогать контент напрямую нельзя без разрешения

Добавлено через 1 минуту
http://littlemansmom.files.wordpress...rossdomain.xml
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

Регистрация: Nov 2010
Сообщений: 434
кстати если добавить FriendsLoader на сцену
Код AS3:
addChild(FriendsLoader);
то в нём видно что загружена картинка, а вот вытащить её от туда как битмапу не выходит

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Потому что нельзя, написал же выше. SecurityError спасет crossdomain либо loadBytes
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

Регистрация: Nov 2010
Сообщений: 434
а код можете написать))

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Да легко.
Код AS3:
navigateToURL(new URLRequest("http://www.google.ru/search?aq=f&sourceid=chrome&ie=UTF-8&q=crossdomain.xml"), "_blank");
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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