![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: 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'ы с текстовым полем. |
|
|||||
|
Модрон-ветеринар
|
Оформите код тегами AS - ничего не понятно.
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
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. |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 6
|
спасибо огромное Hauts ))) еще вопрос ) можно?
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 6
|
все понял
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|