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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 24.06.2010, 07:05
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 1  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
Question Ошибка 1010 -> URLLoader

Что не правильно? помогите пожалуйста исправить
Ошибка:
Цитата:
TypeError: Error #1010: Термин не определен и не имеет свойств.
at lib::engine/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

пожже

TypeError: Error #2007: Параметр text не должен быть равен нулю.
at flash.text::TextField/set text()
at lib::engine/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()
Код:
Код AS3:
package lib{
           import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	public class engine extends MovieClip{
		public function engine()  {
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.GET;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, completeHandler);
			loader.load(urlserver);
		}
		function completeHandler(e:Event):void{
  			var usrname = e.target.data.user;
			var passdat = e.target.data.pass;
  			username.text = usrname;
			passdata.text = passdat;
		}
	}
}
ПХП:
PHP код:
<?php
echo "user=Jekel&pass=123";
?>


Последний раз редактировалось JekelSkaz; 24.06.2010 в 07:11.
Старый 24.06.2010, 08:24
Juice_Green вне форума Посмотреть профиль Отправить личное сообщение для Juice_Green Посетить домашнюю страницу Juice_Green Найти все сообщения от Juice_Green
  № 2  
Ответить с цитированием
Juice_Green
 
Аватар для Juice_Green

Регистрация: Dec 2005
Адрес: Новосибирск
Сообщений: 529
Отправить сообщение для Juice_Green с помощью ICQ Отправить сообщение для Juice_Green с помощью Skype™
Код AS3:
function completeHandler(e:Event):void{
  			var vars:URLVariables = new URLVariables(e.target.data);
			var usrname = vars.user;
			var passdat = vars.pass;
  			trace(usrname);
			trace(passdat);	
		}

Старый 24.06.2010, 11:43
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Можно было сразу получить URLVariables.

Старый 24.06.2010, 17:19
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 4  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
спасибо, сейчас попробую

Добавлено через 2 минуты
не фурычит, таже ошибка

Добавлено через 4 минуты
если ставлю заместь вывода в текстовое поле вывод в оутпут через trace пишет
null
null

Старый 24.06.2010, 18:06
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 5  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Цитата:
Сообщение от etc Посмотреть сообщение
Можно было сразу получить URLVariables.
Я думаю, имелось в виду
Код AS3:
function completeHandler(e:Event):void{
  			var vars:URLVariables = e.target.data;
			var usrname = vars.user;
			var passdat = vars.pass;
  			trace(usrname);
			trace(passdat);	
		}
А раз не работает, значит просто выдается что-то не то. Оттрейсите e.target.data, например. Может запрос не к тому server.php

Старый 24.06.2010, 18:19
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 6  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
PHP код:
<?php
echo "user=Jekel&pass=123";
?>
Код AS3:
package lib{
	//подключение библиотек
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	//Листинг программы
	public class engine extends MovieClip{
		public function engine(){
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.GET;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, completeHandler);
			loader.load(urlserver);
		}
function completeHandler(e:Event):void{
			var vars:URLVariables = e.target.data;
  			var usrname:String = vars.user;
			var passdat:String = vars.pass;
			trace(username);
			trace(passdat);
 
}
}
}
output:
[object TextField]
123

Jekel не выводит(((


если так:

Код AS3:
package lib{
	//подключение библиотек
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	//Листинг программы
	public class engine extends MovieClip{
		public function engine(){
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.GET;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, completeHandler);
			loader.load(urlserver);
		}
		function completeHandler(e:Event):void{
			var vars:URLVariables = e.target.data;
  			var usrname:String = vars.user;
			var passdat:String = vars.pass;
			username.text = usrname;
			passdata.text = passdat;
		}
}
}
так вообще никаких реакций, не ошибок...не вывода в текстовые поля

Старый 24.06.2010, 18:42
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 7  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Сейчас будет уличная магия.
Код AS3:
trace(username);
Заменяем на: ту-ту-ту
Код AS3:
trace(usrname);

Старый 24.06.2010, 20:46
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 8  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

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

Добавлено через 1 минуту
все, пашет...спасибо всем

Добавлено через 58 минут
дибилизм, я в шоке! выводило раньше пароль, сейчас заместь пароля сделал чтобы мыло выводило.. поменял название переменки и все...не хочет...пишу в название переменной pass - работает, пишу milo - не работает, такая ошибка:
TypeError: Error #2007: Параметр text не должен быть равен нулю.
at flash.text::TextField/set text()
at lib::engine/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()


PHP код:
<?php
echo "user=Jekel&milo=lalala&pass=123";
?>
Код AS3:
package lib{
	//подключение библиотек
	import flash.text.*;
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	//Листинг программы
	public class engine extends MovieClip{
		public function engine(){
			var urlserver:URLRequest = new URLRequest("server.php");
			urlserver.method = URLRequestMethod.POST;
			var loader:URLLoader = new URLLoader();
			loader.dataFormat = URLLoaderDataFormat.VARIABLES;
			loader.addEventListener(Event.COMPLETE, completeHandler);
			loader.load(urlserver);
		}
		function completeHandler(e:Event):void{
			var vars:URLVariables = e.target.data;
  			var usrname:String = vars.user;
			var usremail:String = vars.milo;
			infouser.d_user.text = usrname;
			infouser.d_email.text = usremail;
		}
	}
}
Добавлено через 1 час 22 минуты
какого черта у меня в пхп milo=jekel@ukr.net уже, а в флеше при компиляции milo=lalala ??????????? обновляет переменку только при перезапуске флеша!!! что за дибил писал флеш?!


Последний раз редактировалось JekelSkaz; 24.06.2010 в 21:45.
Старый 24.06.2010, 23:19
Сайлас вне форума Посмотреть профиль Отправить личное сообщение для Сайлас Найти все сообщения от Сайлас
  № 9  
Ответить с цитированием
Сайлас

Регистрация: Mar 2008
Сообщений: 259
Ахах, ну я бы честно говоря про дебилов бы задумался бы...

Старый 25.06.2010, 11:39
JekelSkaz вне форума Посмотреть профиль Отправить личное сообщение для JekelSkaz Найти все сообщения от JekelSkaz
  № 10  
Ответить с цитированием
JekelSkaz
[+1 29.06.10]

Регистрация: Nov 2009
Сообщений: 80
ну а что??? не могли даже сделать вызов конструктора из этого же конструктора...см. http://www.flasher.ru/forum/showthread.php?t=141450

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

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

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


 


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


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