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

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

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

Регистрация: Feb 2006
Сообщений: 12
По умолчанию Вопрос по loadVariablesNum

Доброго дня всем!!!
Обьясните пожалуйста вот такую ситуацию:
обьявляю глобальную переменную:
Код:
_global.k;
подгружаю данные от php-скрипта:
Код:
loadVariablesNum("../module/k.php?"+(Math.random()*1000), 0);
onData = function (success) {
_global.k=this.kol;
};
Пытаюсь вывести переменную k в текст поле:
Код:
_root.txt.text=k;
В результате:undefined
Причем, если я пишу вот так:
Код:
loadVariablesNum("../module/k.php?"+(Math.random()*1000), 0);
onData = function (success) {
_root.txt.text=this.kol;
};
то все нормально отображается. В чем проблема, не подскажите?!

Старый 21.02.2006, 16:27
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 2  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Потому что ты пытаешься присвоить текстовому полю значение, до того как оно загрузилось ...
__________________
BestMasterиZация

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

Регистрация: Feb 2006
Сообщений: 12
Спасибо KUZEN что отозвался! А не подскажешь, как грамотно проверять загрузку переменных? Если тебе не сложно... Заранее спасибо!

Старый 22.02.2006, 09:26
Jlexa вне форума Посмотреть профиль Отправить личное сообщение для Jlexa Найти все сообщения от Jlexa
  № 4  
Ответить с цитированием
Jlexa

Регистрация: Feb 2006
Сообщений: 12
Уже пробывал и так:
Код:
ld = new LoadVars();
ld.load("../module/k.php?"+(Math.random()*1000));
ld.onLoad = function(success) {
	if (success) { 
		_global.k = ld.kol;
	}
};
Что-то я недопонимаю..(((
По идее это условие проверяет загрузку переменных:
Код:
...
if (success) { 
...
Извините за назойливость....


Последний раз редактировалось Jlexa; 22.02.2006 в 09:37.
Старый 22.02.2006, 10:16
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 5  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
А что крнкретно не работает ?
__________________
BestMasterиZация

Старый 22.02.2006, 10:41
Jlexa вне форума Посмотреть профиль Отправить личное сообщение для Jlexa Найти все сообщения от Jlexa
  № 6  
Ответить с цитированием
Jlexa

Регистрация: Feb 2006
Сообщений: 12
Не могу присвоить результат загрузки переменной _global.
Вообщем задача заключается в следующем:
1.Получить данные от php
2.Использовать эти данные в дальнейшей работе as.
Еще раз спасибо за помощь!

Старый 22.02.2006, 12:01
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 7  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
не работакт, потаму, что не указан метод передачи


var id:LoadVars = new LoadVars();
id.load("http://"+domain+target+"/k.php", id, "GET");
id.onLoad = function() {

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

Регистрация: Feb 2006
Сообщений: 12
Дык в том-то и дело, что если пишу так:
Код:
ld = new LoadVars();
ld.load("../module/k.php?"+(Math.random()*1000));
ld.onLoad = function(success) {
	if (success) { 
		_root.txt.text = ld.kol;
	}
};
в текстовом поле _root.txt все прекрасно отображается!!!
Блин что-то я вообще не пойму...(

Старый 22.02.2006, 14:04
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 9  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
Зачем тебе глобальная переменная
обяви обычную

а потом

_root.k = id. ...

Старый 22.02.2006, 14:05
Jlexa вне форума Посмотреть профиль Отправить личное сообщение для Jlexa Найти все сообщения от Jlexa
  № 10  
Ответить с цитированием
Jlexa

Регистрация: Feb 2006
Сообщений: 12
Да тут всё равно... хоть обычная, хоть глобальная.... Не пойму, почему не присваивается?!!

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

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

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


 


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


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