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

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

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

Регистрация: Mar 2009
Сообщений: 21
По умолчанию Обработчики событий и динамический текст

Всем привет.
1) Вот нарисовал я текст, сделал его динамиком и вписал имя resultVal, как теперь получить текст из этого динамик текста?

2) Создал картинку, сделал ее кнопкой, сделал ей имя, если пишу
Код AS1/AS2:
my_btn.onPress = function() {
trace("hello");
}
работает, а делаю
Код AS1/AS2:
var lisOb:Object = new Object();
lisOb.onPress = function(evOb:Object) {
   trace("hello");
}
my_btn.addListener(lisOb)
не работае.

Подскажите плиз

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

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
1)
Код:
var myText:String = myTextField.text;
2) Объект имеет тело? Он имеет размеры? куда вы собираетесь клацать мышью? Тольео если так:
Код:
var lisOb:Object = new Object();
lisOb.hitArea(this);
lisOb.onPress = function(evOb:Object) {
   trace("hello");
}
А это зачем и для чего? — Непонятно...
Код:
my_btn.addListener(lisOb)
__________________
Убейте меня!

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

Регистрация: May 2006
Адрес: Нск
Сообщений: 91
Цитата:
Сообщение от джонатан Посмотреть сообщение
1)
Код:
var myText:String = myTextField.text;
2) Объект имеет тело? Он имеет размеры? куда вы собираетесь клацать мышью
...
А это зачем и для чего? — Непонятно...
Код:
my_btn.addListener(lisOb)
помоему вполне очевидно что человек хочет повесить листинер на кнопку, слышали о таких?

Lex2029, насколько я помню ни у Button ни у MovieClip нет метода addListener, т.е. слушателей вроде как на них не повесить, т.е. второй код и не должен работать.

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

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Цитата:
Сообщение от Alkaz Посмотреть сообщение
...насколько я помню ни у Button ни у MovieClip нет метода addListener, т.е. слушателей вроде как на них не повесить, т.е. второй код и не должен работать.
Привет!
Поправлю цитируемую мысль:
Клипы и кнопки, как объекты верхнего уровня, являются слушателями по умолчанию. Посему для них не надо организовывать листенерство, а пишем сразу:
Код AS1/AS2:
MovieClip.onPress...
MovieClip.onMouseDown...
и т.д.

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

Регистрация: Mar 2009
Сообщений: 21
Ясно, заработало!
Спасибо

Добавлено через 13 минут
А текст из динамик текста, сам текст получить? А то он выдает

<p align="right"><font face="Times New Roman" size="24" color="#000000" letterSpacing="0.000000" kerning="1">ТО ЧТО НУЖНО</font></p>


Последний раз редактировалось Lex2029; 01.04.2009 в 22:01.
Старый 01.04.2009, 22:52
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 6  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Код AS1/AS2:
myTextField.htmlText

Старый 02.04.2009, 12:56
Lex2029 вне форума Посмотреть профиль Отправить личное сообщение для Lex2029 Найти все сообщения от Lex2029
  № 7  
Ответить с цитированием
Lex2029

Регистрация: Mar 2009
Сообщений: 21
Возвращает undefined...
Так что не работает.

Старый 02.04.2009, 13:03
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 8  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Код AS1/AS2:
myTextField.html = true;

Старый 02.04.2009, 16:31
Lex2029 вне форума Посмотреть профиль Отправить личное сообщение для Lex2029 Найти все сообщения от Lex2029
  № 9  
Ответить с цитированием
Lex2029

Регистрация: Mar 2009
Сообщений: 21
И что должно произойти? Пока что ничего не понял

Старый 02.04.2009, 16:45
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 10  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Вот что должно произойти
Код AS1/AS2:
this.createTextField("t",1,0,0,0,0)
t.autoSize = true;
t.html = true;
t.htmlText = "<p align='right'><font face='Times New Roman' size='24' color='#000000' letterSpacing='0.000000' kerning='1'>ТО ЧТО НУЖНО</font></p>"

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

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

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


 


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


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