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

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

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

Регистрация: Jun 2012
Сообщений: 4
По умолчанию Проблема с загрузкой из внешнего файла

Подскажите пожалуйста, мучаюсь уже сутки,
В общем есть флешка, состоит из нескольких клипов внутри,
в одном из клипов у меня есть текстовое динамическое поле с variable: myText
и кнопочка, которая содержит следующий код:
Код AS1/AS2:
on(release) {
    loadVariables("vars.txt", "_root");
}
Содержимое "vars.txt" (myText=мой текст) файл находится в том же каталоге,
на обычном примере такой метод работает, но у меня не работает, скорее всего из за того что меняется ссылка то есть _root это ссылка и _level0 тоже.
Если я своему динамическому текстовому полю задам имя и имя переменной: myText
то динамическое поле после загрузки ролика показывает мне ссылку:
_lavel0.instance54.instance89.myText
После повторной перезагрузки ролика ссылка снова меняется:
_lavel0.instance58.instance90.myText
Потом снова и снова.
Подскажите каким образом мне прописать ссылку в моей кнопке для моего текстового поля, чтобы у меня все работало?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
1. Пишите код в кадрах.
2. Используйте класс LoadVars для загрузки данных.

Примерно так:
Код AS1/AS2:
function loadFromTXT() {
	var lv = new LoadVars();
	lv.onLoad = function() {
		delete this.onLoad;
		for (var i in this) {
			_root[i] = this[i];
		}
	};
	lv.sendAndLoad("vars.txt",lv,"POST");
}
 
someButton.onPress = loadFromTXT;
someButton - это instance name кнопки на сцене.
__________________
hauts.ru


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

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

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


 


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


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