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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Jun 2005
Сообщений: 125
По умолчанию загрузка параметров - почему не работает?

Привет,



Прежде всего прошу не стирать тему (я сам её удалю как только получу ответ, если уж это так сильно засоряет форум), а также не хихикать и не стебаться, т.к. все когда-то начинают.


Есть mc и params.txt. Нужно загрузить параметры из текстового файла и в соответствии с ними продублировать и разместить (X,Y) мувиклип mc.

params.txt:
Цитата:
mcN=2&Y1=200&X1=-200&X2=30&Y2=-100&TestText=done&
загрузка в первом кадре сцены:
Цитата:
loadVariables("params.txt", this);
второй кадр сцены:
Цитата:
for (Temp=1; Temp<mcN; Temp++) {
duplicateMovieClip(_root.mc, "mc" + Temp, Temp);
setProperty ("mc" + Temp, _x, X + Temp);
setProperty ("mc" + Temp, _y, Y + Temp);
};
Или:
Цитата:
setProperty (_root.mc, _x, X1);
setProperty (_root.mc, _y, Y1);
Ничего не происходит - mc как стоял один на своём месте, так и стоит, ни дублированных клипов, ни передвижения первого нет.

Я бы начал грешить на загрузку... но в эту же сцену вставлено динамическое текстовое поле TestText, так оно всегда правильно отображает "done".

Где ошибка? Помогите сделать правильно, плиз.

Старый 06.07.2005, 16:35
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
stop();
loadVariables("params.txt", this);
this.onData = function(){
this.play()
}
__________________
Breakcore them all!

Старый 06.07.2005, 17:04
TryToBeASuperStar вне форума Посмотреть профиль Отправить личное сообщение для TryToBeASuperStar Найти все сообщения от TryToBeASuperStar
  № 3  
Ответить с цитированием
TryToBeASuperStar

Регистрация: Jun 2005
Сообщений: 125
спасибо. заработало.

непонимаю почему... ???

вы не могли бы объяснить подробно...

Старый 06.07.2005, 17:13
TryToBeASuperStar вне форума Посмотреть профиль Отправить личное сообщение для TryToBeASuperStar Найти все сообщения от TryToBeASuperStar
  № 4  
Ответить с цитированием
TryToBeASuperStar

Регистрация: Jun 2005
Сообщений: 125
ещё хочу уточнить - можно ли как-нибудь разбить по строкам текстовый файл, чтобы через год, когда там будет несколько листов переменных можно было легко ориентироваться???

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

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

Старый 06.07.2005, 17:24
TryToBeASuperStar вне форума Посмотреть профиль Отправить личное сообщение для TryToBeASuperStar Найти все сообщения от TryToBeASuperStar
  № 6  
Ответить с цитированием
TryToBeASuperStar

Регистрация: Jun 2005
Сообщений: 125
KUZEN
К сожалению, я не понял смысла этой фразы. Можно по-подробнее, пожалуйста.


Кстати вовращаясь к началу... дублирование работает, но перемещение не работает.

Так НЕ работает:
Цитата:
setProperty ("mc" + Temp, _y, "Y" + Temp);
Так работает:
Цитата:
setProperty ("mc" + Temp, _y, Y2);
Так смещает на значение Temp (1,2,3,4...):
Цитата:
setProperty ("mc" + Temp, _y, Y + Temp);

В чём ошибка?


Последний раз редактировалось TryToBeASuperStar; 06.07.2005 в 17:27.
Старый 06.07.2005, 17:33
Аркади вне форума Посмотреть профиль Отправить личное сообщение для Аркади Найти все сообщения от Аркади
  № 7  
Ответить с цитированием
Аркади

Регистрация: Mar 2003
Сообщений: 26
переменные не успевают подгрузится
поэтому надо ждать загрузки, а потом к ним обращаться

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

Регистрация: Jun 2005
Сообщений: 125
Ну а сейчас-то почему не работает перемещение объекта???
Цитата:
setProperty ("mc" + Temp, _y, "Y" + Temp);
Просто получаю три mc на одно месте, ни один не сдвигается

???

Старый 06.07.2005, 18:22
dilsh вне форума Посмотреть профиль Отправить личное сообщение для dilsh Посетить домашнюю страницу dilsh Найти все сообщения от dilsh
  № 9  
Ответить с цитированием
dilsh

Регистрация: Jan 2004
Адрес: ЮК
Сообщений: 172
ты побольше кавычек ставь
"y" энто же строка а не цихра
или это переменная типа Y1 Y2 если так
то кажись ты все через цикл делаешь наверное
во флеше циклы не катят
кидай исходник

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от dilsh
ты побольше кавычек ставь
"y" энто же строка а не цихра
или это переменная типа Y1 Y2 если так
то кажись ты все через цикл делаешь наверное
во флеше циклы не катят
кидай исходник
Что значит циклы не катят, без них во флеше вообще никуда
__________________
BestMasterиZация

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

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

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


 


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


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