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

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

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

Регистрация: Nov 2010
Сообщений: 430
По умолчанию useHandCursor на TextField

Здравствуйте.
Подскажите как сделать курсор в виде руки на надписью?

Код AS3:
 
var myTF:TextField = new TextField;
myTF.text = "No caption";
myTF.autoSize = "left";
myTF.selectable = false;
addChild(myTF);
Если использовать
Код AS3:
myTF.buttonMode = true;
myTF.useHandCursor = true;
то выдаётся
Код:
ReferenceError: Error #1056: Не удается создать свойство buttonMode в flash.text.TextField.


Последний раз редактировалось Srednas; 11.01.2011 в 10:37.
Старый 11.01.2011, 10:41
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
У TextField нет свойств buttonMode и useHandCursor. Положите его в спрайт, а уже ему назначайте курстор и режим.

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

Регистрация: Jul 2010
Адрес: 50° 27′ 0″ N, 30° 30′ 0″ E
Сообщений: 256
Записей в блоге: 2
видимо потому, что у ТекстФилда нет useHandCursor.

тыц

опоздал

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

Регистрация: Nov 2010
Сообщений: 430
Цитата:
Сообщение от alatar Посмотреть сообщение
У TextField нет свойств buttonMode и useHandCursor. Положите его в спрайт, а уже ему назначайте курстор и режим.
т.е.
Код AS3:
Sprite(myTF);
???

такое не работает..

Старый 11.01.2011, 10:55
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 5  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Код AS3:
var myTF:TextField = new TextField;
myTF.text = "No caption";
myTF.autoSize = "left";
myTF.selectable = false;
var textButton:Sprite = new Sprite();
textButton.buttonMode = true;
textButton.useHandCursor = true;
textButton.addChild(myTF);
addChild(textButton);
Добавлено через 1 минуту
Цитата:
т.е.
Sprite(myTF);
???
такое не работает..
Такое естественно не работает, TextField не является наследником Sprite.

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

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Код AS3:
var sprite:Sprite = new Sprite();
 
sprite.addChild(myTF);
 
sprite.buttonMode = true;
sprite.useHandCursor = true;
 
addChild(sprite);
upd: не заметил, что уже дали разжеванный вариант ))


Последний раз редактировалось Hidest; 11.01.2011 в 15:27.
Старый 05.07.2012, 17:56
Aintech вне форума Посмотреть профиль Отправить личное сообщение для Aintech Найти все сообщения от Aintech
  № 7  
Ответить с цитированием
Aintech

Регистрация: Jul 2010
Сообщений: 1
Спрайту в котором сидит TextField надо указать параметр mouseChildren = false.

Код AS3:
Sprite.buttonMode = true;
Sprite.mouseChildren = false;
после этого все наведения мышки на детей спрайта будут игнорироваться и курсор будет выглядеть как рука

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Aintech а вводить мы как будем в TextField ? ))
__________________
adobe AS3 manual

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

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

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


 


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


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