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

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

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

Регистрация: Feb 2010
Сообщений: 6
По умолчанию Создание Текстового поля и задане ему значения

Народ, помощь нужна. Мне нужно создать текстовые поля и задать им значение. Создание я сделал через следующий код:
lf = 0;//начальная позиция клипа по х
ld = 120; //начальная позиция клипа по у
N = vert.text; //количество столбцов
M = goriz.text; //количество строк
l = 0;
for (j=0; j<M; j++) {
for (i=1; i<=N; i++) {
k = i+l;
drawClip(k);
lf += 40;
if (k%N == 0) {
lf = 0;
ld += 40;
}
}
l = k;
}
function drawClip(n:Number):Void {
this.createEmptyMovieClip("cell"+n,this.getNextHighestDepth());
var mc:MovieClip = eval("cell"+n);
mc._x = lf;
mc._y = ld;
mc.createTextField("t",this.getNextHighestDepth(),20,50,20,20);
with (mc.t) {
border = true;
borderColor = "0x000000";
type = "input";
multiline = true;
text = 0;
}
}
А вот как обратиться к текстовым полям? Там создаются movieclip'ы с текстовым полем.

Старый 10.02.2010, 18:14
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Оформите код тегами AS - ничего не понятно.

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

Регистрация: Jan 2009
Сообщений: 1,651
Ты можешь обращаться к этим полям по
Код:
this["cell"+n].t.text="1234";
это то, что ты хотел знать?
__________________
мой пустой блог

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
var cells = [];
var cols = 10;
var rows = 5;
for (var k = 0; k<cols; k++) {
	for (var i = 0; i<rows; i++) {
		cells.push(drawClip((i*cols)+k, k*40, i*40));
	}
}
function drawClip(n, x, y) {
	var mc = this.createEmptyMovieClip("cell"+n, this.getNextHighestDepth());
	mc._x = x;
	mc._y = y;
	var t = mc.createTextField("text_block", mc.getNextHighestDepth(), 20, 50, 20, 20);
	with (t) {
		border = true;
		borderColor = "0x000000";
		type = "input";
		multiline = true;
		text = n;
	}
	mc.getCellText = function() {
		return this.text_block.text;
	};
	return mc;
}
function getCellText(mc) {
	return mc.text_block.text;
}
trace(cells);
trace(getCellText(cells[5]));
trace(cells[5].getCellText());
__________________
hauts.ru


Последний раз редактировалось Hauts; 10.02.2010 в 18:23.
Старый 10.02.2010, 18:56
Aslan116 вне форума Посмотреть профиль Отправить личное сообщение для Aslan116 Найти все сообщения от Aslan116
  № 5  
Ответить с цитированием
Aslan116

Регистрация: Feb 2010
Сообщений: 6
спасибо огромное Hauts ))) еще вопрос ) можно?

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

Регистрация: Jan 2009
Сообщений: 1,651
в отдельную тему
__________________
мой пустой блог

Старый 10.02.2010, 20:06
Aslan116 вне форума Посмотреть профиль Отправить личное сообщение для Aslan116 Найти все сообщения от Aslan116
  № 7  
Ответить с цитированием
Aslan116

Регистрация: Feb 2010
Сообщений: 6
все понял

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

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

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


 


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


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