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

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

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

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
По умолчанию удаление строк из текстового поля

есть переменная с текстом из которой текст отсылается в текстовое поле
возможно ли сделать так чтоб к тексту добавлялось "удалить" типа гипер ссылки что то и при нажатии на это удалить удалялась бы строка в которой находится эта ссылка ?

Старый 14.01.2006, 04:28
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
возможно:
Код:
var s='1я строка\n2я строка\n3я строка\n4я строка';
var a=s.split('\n');
for(var i=0;i<a.length;i++)	a[i]+= "  <a href=\"asfunction:delLine,"+i+"\">удалить</a>";
var sr=a.join('\n');
this.createTextField('_txt',1,10,10,0,0);
_txt.variable="sr"
_txt.autoSize=true;
_txt.html=true;
_txt.htmlText=sr;
///////////////////////////
function delLine(n){
	var a=sr.split('\n');
	a.splice(n,1);
	for(var i=n;i<a.length;i++)	a[i]=a[i].substring(0,a[i].indexOf('e,')+2)+i+"\">удалить</a>";
	sr=a.join('\n');
}
зы: только не спрашивай как оно работает, все есть в хелпе..

Старый 14.01.2006, 15:36
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 3  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ну блин ничё не пойму делаю вот так
Код:
for (var n = 0; n<kolichectvo_knopok; n++) {
	my_inp = this.attachMovie("inp", "inp"+n, this.getNextHighestDepth());
	my_inp._x = 160;
	my_inp._y = 30*n+15;
	my_inp.tmp = name_tovara[n]+" "+cena_tovara[n]+" рублей за пачку";
	my_inp.v.temp = name_tovara[n];
	my_inp.out.temp = name_tovara[n];
	my_inp.v.c = cena_tovara[n];
	my_inp.out.c = cena_tovara[n];
	my_inp.v.onRelease = function() {
		if (this._parent.k == 0) {
			_root.status.text = "нельзя добавить 0 едениц товара";
		} else {
			tov = 1;
			_root.m5.array.htmlText += this._parent.k+" шт. "+this.temp+" на сумму "+this.c*this._parent.k+" в корзине"+"........<a href=\"asfunction:delLine,"+i+"\">удалить</a>   \n";
			_root.status.text = this._parent.k+" шт. "+this.temp+" на сумму "+this.c*this._parent.k+" добавлено в корзину ";
			this._parent.tov = 1;
		}
	};
}
потом иду в фрэйм с текстовым полем aray и делаю в кадре вот так
Код:
array.variable="sr"
array.autoSize=true;
array.html=true;
array.htmlText=sr;
function delLine(n){
	var a=sr.split('\n');
	a.splice(n,1);
	for(var i=n;i<a.length;i++)	a[i]=a[i].substring(0,a[i].indexOf('e,')+2)+i+"\">удалить</a>";
	sr=a.join('\n');
}
вобщем не получается сделать так чтоб удалялось по одной строке =/


Последний раз редактировалось 3r0jan; 14.01.2006 в 19:59.
Старый 14.01.2006, 20:20
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 4  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
help me pleas

Старый 14.01.2006, 20:28
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
извини, не могу понять чем помочь..

Старый 14.01.2006, 20:49
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 6  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
вобщем в текстовое поле array добавляю текст строками нажатием на продублированые кнопки находящиеся на три уровня выше от _root а текстовое поле находится тоже в другом муве выше рут на один уровень вот и как мне сделать так чтоб можно было нажатием на ссылку в поле эррай удалять строку а не весь текст ?
Код:
array.variable="sr"
array.autoSize=true;
array.html=true;
array.htmlText=sr;
function delLine(n){
	var a=sr.split('\n');
	a.splice(n,1);
	for(var i=n;i<a.length;i++)	a[i]=a[i].substring(0,a[i].indexOf('e,')+2)+i+"\">удалить</a>";
	sr=a.join('\n');
}


Последний раз редактировалось 3r0jan; 15.01.2006 в 00:52.
Старый 15.01.2006, 00:53
3r0jan вне форума Посмотреть профиль Отправить личное сообщение для 3r0jan Найти все сообщения от 3r0jan
  № 7  
Ответить с цитированием
3r0jan

Регистрация: Dec 2005
Сообщений: 183
Отправить сообщение для 3r0jan с помощью ICQ
ндяяя ....

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

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

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


 


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


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