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

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

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

Регистрация: Feb 2009
Сообщений: 4
По умолчанию переменные

привет всем
при разработке приложения столкнулся с проблемой...вроде бы не сложно, но с поиском возникли проблемы
проще говоря

Код AS1/AS2:
for(var i=0; i <= xmlData.childNodes.length; i++){){
_root.attachMovie("food", "food"+i, i);
}
как теперь поменять _root.food[i].txtfld.text на соответсвующую ячейку myArray[i]???

и существует ли впринципе способ такого управления, когда любой из _root.mc1......_root.mc100 значений меняются на соответсятвующие myArray[1].....myArray[100]??
очень прошу, посоветуйте как быть.
заранее большое спасибо

Добавлено через 4 минуты
Цитата:
Сообщение от funthing Посмотреть сообщение
как теперь поменять _root.food[i].txtfld.text на соответсвующую ячейку myArray[i]???
имеется ввиду поменять с помощью цикла.

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Вообще-то _root.food[i] - это i-тый элемент массива, коего в Вашем коде не наблюдается ("food"+i вовсе не то же самое, что и food[i])
ну а по вопросу - вы, вероятно, хотите приравнять значение ...text к значению myArray[i]? Тогда нужно поставить между ними знак равенства
__________________
...вселенская грусть

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

Регистрация: Feb 2009
Сообщений: 4
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
food"+i вовсе не то же самое, что и food[i]
я это отлично понимаю...просто написал так

Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
вы, вероятно, хотите приравнять значение
именно... _root.food1.txtfield.text=myArray[1];

только покажите пожалуйста как это сделать в цикле, когда таких мувиков(food1, food2...) куча, и каждый foodn.txt.text должен быть равен Array[n]

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
сори, не уловил сразу
Вот так:
Код AS1/AS2:
_root["food"+i].txtfield.text = myArray[1]
обратите внимание что перед [...] точка не ставится, а после - ставится
__________________
...вселенская грусть

Старый 02.02.2009, 04:21
funthing вне форума Посмотреть профиль Отправить личное сообщение для funthing Найти все сообщения от funthing
  № 5  
Ответить с цитированием
funthing
 
Аватар для funthing

Регистрация: Feb 2009
Сообщений: 4
gloomyBrain, спасибо большое!
ужас...уже год осваиваю флэш, а такой мелочи ещё не выучил(

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

Регистрация: Jan 2009
Адрес: 70 ю.ш., 90 в.д.
Сообщений: 20
Отправить сообщение для ENDrain с помощью ICQ
gloomyBrain, ты хочешь сказать, что имея несколько переменных (не массивов) var1, var2, var3 их можно вызывать так - var[i]? Я уже знаю, что var+i нельзя...
__________________
(nLauthing.time.sec == 60) ? nLife.time.hours++ : break;

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Скорее всего он хочет обратить Ваше внимание на FAQ:
что это за скобочки? this["clip"] или как можно "обратиться" к клипу?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 02.02.2009, 21:04
funthing вне форума Посмотреть профиль Отправить личное сообщение для funthing Найти все сообщения от funthing
  № 8  
Ответить с цитированием
funthing
 
Аватар для funthing

Регистрация: Feb 2009
Сообщений: 4
ENDrain
нет, имеется ввиду не var[i]...в этом случае AS будет искать буквально ролик var[i].
перебирать мувики, как оказалось, можно _root["var"+i]. ... т.е. если текущее i=9 то AS будет искать мувик var9

разумеется вместо _root может быть любой другой адрес, содержащий множество mc. оформляется всегда одинаково

Старый 02.02.2009, 23:41
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 9  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
funthing, Вы правы, коллега =)
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

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

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


 


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


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