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

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

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

Регистрация: Jun 2007
Сообщений: 118
По умолчанию Как передать переменные из .txt файла?

есть файл .txt вида
Код:
var1=text1&var2=text2&var3=text3...&varN=textN
как выцепить оттуда значения переменных?

Старый 07.09.2007, 19:02
un_named вне форума Посмотреть профиль Отправить личное сообщение для un_named Найти все сообщения от un_named
  № 2  
Ответить с цитированием
un_named
 
Аватар для un_named

Регистрация: Dec 2006
Сообщений: 20
Отправить сообщение для un_named с помощью ICQ
Код:
var loader:LoadVars=new LoadVars();
loader.load("text.txt");
loader.onLoad=function():Void {
trace(this.var1); // 001
trace(this.var2); // 002
}
Текстовый файл text.txt:
Код:
var1=001&var2=002


Последний раз редактировалось un_named; 07.09.2007 в 19:46.
Старый 17.09.2007, 12:50
GreatRash вне форума Посмотреть профиль Отправить личное сообщение для GreatRash Найти все сообщения от GreatRash
  № 3  
Ответить с цитированием
GreatRash

Регистрация: Jun 2007
Сообщений: 118
Чтобы не плодить топики...

почему такой код:
Код:
counter = 1;
while(counter <= 5) {
	var clip:MovieClip = _root.attachMovie("but_mc", "but_mc"+counter, counter);
	trace(clip);
	counter++;
}
выводит undefined?

Старый 17.09.2007, 12:56
telit вне форума Посмотреть профиль Отправить личное сообщение для telit Найти все сообщения от telit
  № 4  
Ответить с цитированием
telit
 
Аватар для telit

Регистрация: Jul 2007
Сообщений: 306
Потому что ты к _root аттачишь "but_mc" и даешь ему имя "but_mc"+counter!!
"but_mc"+counter - это и будут названия созданных клипов!

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

Регистрация: Jun 2007
Сообщений: 118
Дая аттачю к root
может я неправильно обращаюсь к клипу через trace...
короче дело все равно не в этом, почему я е могу поменять _x у приаттаченного клипа? Пишу:
Код:
clip._x = 100; // не работает
this.clip._x = 100; //не работает
_root.clip._x = 100; //не работает
что не так делаю?

кстати если написать так:
Код:
var clip = _root.attachMovie("but_mc", "but_mc"+counter, counter);
clip._x = 100;
то все работает

а если так:
Код:
var clip:MovieClip = _root.attachMovie("but_mc", "but_mc"+counter, counter);
clip._x = 100;
то нет...


Последний раз редактировалось GreatRash; 17.09.2007 в 13:05.
Старый 17.09.2007, 13:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А под какую версию AS идет экспорт?

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

Регистрация: Jun 2007
Сообщений: 118
Ох, я не знаю, плеер седьмой. Какая там версия используется?
Попробовал под шестой плеер - тоже самое
О, я тормозил! Там же AS версия в настройках пишется...поставил AS 2.0 и все заработало


Последний раз редактировалось GreatRash; 17.09.2007 в 13:27.
Старый 17.09.2007, 16:56
GreatRash вне форума Посмотреть профиль Отправить личное сообщение для GreatRash Найти все сообщения от GreatRash
  № 8  
Ответить с цитированием
GreatRash

Регистрация: Jun 2007
Сообщений: 118
еще вопрос

Делаю менюшку, нужно чтобы она формировалась динамически из текстового файла:

Пишу код:
Код:
setUpMenu = function() {
	counter=1;
	while ((typeof(loader["title"+counter]) == "string") && (typeof(loader["url"+counter]) == "string")) {
		var clip:MovieClip = this["but_mc"+counter];

		var clipUrl = loader["url"+counter]; //вот в эту переменную записывается URL куда пойдет юзер

		clip.varTitle = loader["title"+counter];
		clip.onRollOver = function() {
			this.gotoAndPlay(1);
		}
		clip.onRollOut = function() {
			this.gotoAndPlay(11);
		}
		clip.onReleaseOutside = function() {
			this.gotoAndPlay(11);
		}

		clip.onRelease = function() {
			trace(clipUrl); //тут я смотрю какой URL на кнопке сейчас
		}

		counter++;
	}
}

var loader:LoadVars = new LoadVars();
loader.onLoad = function(success:Boolean) {
	if (success) {
		_root.setUpMenu();
	} else {
		trace("Ошибка в загрузке");
	}
};
loader.load("menu.txt");
и есть текстовый файл вида:

title1=title1&url1=url1&title2=title2&url2=url2

где title - название кнопки
а url - собственно URL

Так вот дело в том, что почему-то все кнопки начинают ссылаться на последнюю переменную в данном случае на url2. Никак не пойму в чем дело?

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

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

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


 


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


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