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

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

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

Регистрация: May 2007
Сообщений: 22
По умолчанию Пара вопросиков....

Всем привет.
У меня есть такие вопросики:
1. У меня есть несколько текстовых полей, кот. имеют тип - Input text и какой-то var. У меня в эти поля вводятся ip адреса, т.е. формат такой - 192.168.4.0 как мне это поле (каждые 3 разряда, т.к. они отделены точкой сделать операцией and с другим таким же полем?) Может преобразовать в массив и потом с ним работать? если можно кусок кода...плиз..
2. Как проверить было ли изменено текстовое поле??? я пробую таким вариантом:
Код:
var myListener:Object = new Object();
txt.addListener(myListener);
myListener.onChanged = function(txtField:TextField){
trace("изменено поле "+textField+"");
};
но ничего не выходит, когда меняю запись в блоке, трайс не выходит...подскажите ещё и этот момент плиззз

Старый 26.05.2007, 19:04
toledo вне форума Посмотреть профиль Отправить личное сообщение для toledo Найти все сообщения от toledo
  № 2  
Ответить с цитированием
toledo

Регистрация: May 2007
Сообщений: 22
со 2-м вопросом разобрался ))

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Не var, а instance name надо давать.
В массив:
Код:
str = '1.2.3.4';
arr = str.split('.');

Старый 26.05.2007, 19:10
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 4  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Привет!
По второму вопросу просто посмотрел хэлп и скопировал оттуда:
Код:
this.createTextField("myInputText_txt", 99, 10, 10, 300, 20);
myInputText_txt.border = true;
myInputText_txt.type = "input";

myInputText_txt.onChanged = function(textfield_txt:TextField) {
  trace("Значение инпут поля "+textfield_txt._name+" изменилось. Новое значение: "+textfield_txt.text);
};
Апаздал!!!


Последний раз редактировалось Жень Шень; 26.05.2007 в 19:17.
Старый 26.05.2007, 19:20
toledo вне форума Посмотреть профиль Отправить личное сообщение для toledo Найти все сообщения от toledo
  № 5  
Ответить с цитированием
toledo

Регистрация: May 2007
Сообщений: 22
Теперь такая проблемма.....у меня трайс работает, но у меня для сокращения времени в текстовые поля уже записан ип...
Код:
pc5_ip = "172.10.0.2";
pc5_ip - текстовое поле..и в таком случае...трайс не выводит, что содержимое изменено...т.е. программно я туда что-то записал по умолчанию...но када меняю в пользовательском режиме, не пенит...((
а если пустое поле - то выходит трайс при изменении..как быть?
Код:
str = '1.2.3.4';
arr = str.split('.');
Kikasso
поясни плиз по подробнее...что делает сплит? убирает точку?....а как организовать ф-ю типа если в результате and-a 2-х полей в 1-й тройке чисел результат - 0, то делаем то..если 1, то то...

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Залезь в хелп и посмотри что делает split()

Старый 26.05.2007, 19:26
toledo вне форума Посмотреть профиль Отправить личное сообщение для toledo Найти все сообщения от toledo
  № 7  
Ответить с цитированием
toledo

Регистрация: May 2007
Сообщений: 22
Уже понял....а как мне в текстовое поле вывести массив?
Код:
str = '172.10.0.1';
arr = str.split('.');

this.createTextField("pc4_f", this.getNextHighestDepth(), 765, 70, 50, 35);

var IpFormat:TextFormat = new TextFormat();
 IpFormat.font = "Arial";
 IpFormat.size = 12;
 pc4_f.setNewTextFormat(IpFormat);
 pc4_f.selectable = true;
 pc4_f.align = center;
 pc4_f.text = arr;
 pc4_f.autoSize = "center";
 pc4_f.textColor = 0x3442C2;
 pc4_f.type = "input";
не работает..((

Старый 26.05.2007, 19:28
toledo вне форума Посмотреть профиль Отправить личное сообщение для toledo Найти все сообщения от toledo
  № 8  
Ответить с цитированием
toledo

Регистрация: May 2007
Сообщений: 22
и смысл функции сплит, если мне нужно массив резать на 4 части по 3 символа (как устроен ип адрес) если я все точки уберу..и тупо такое число сделаю and у меня получиться неправильный результат..как этот массив порезать на части по 3 символа до точки...?

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

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
pc4_f.text = arr.join('.');
Или arr.toString(), тогда он запятыми разделится.
pc4_f надеюсь не var?

upd: какой масив резать? Эта функция и делает массив, разбивая строку по указанным символам. Вы наверное не там читали.


Последний раз редактировалось Kikasso; 26.05.2007 в 19:32.
Старый 26.05.2007, 19:34
toledo вне форума Посмотреть профиль Отправить личное сообщение для toledo Найти все сообщения от toledo
  № 10  
Ответить с цитированием
toledo

Регистрация: May 2007
Сообщений: 22
хорошо, если у меня строка - str = '172.10.0.1';
как мне проэндить только - 172??

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

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

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


 


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


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