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

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

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
По умолчанию Структура SimpleButton

При изобретении собственного велосипеда в образовательных целях полез в SimpleButton. По логике (и так описывается в доке) этот класс является наследником DisplayObjectContainer, следовательно обладает свойством mouseChildren. Но ни в автокомплите, ни при насильном пропихиваниипрописывании свойства нет положительного результата: сообщение об ошибке, об отсутствии такого свойства.
Да, я знаю о кривости стандартных компонентов, вопрос не об этом. Интересует как и зачем? Возможно ли по аналогии отключать ненужные свойства других объектов? Интерес исключительно академического свойства. Спасибо.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да просто переопределить методы addChild, addChildAt и тп, чтобы выбрасывали ошибку.
Ну а контейнер-то она контейнер, Вы же не будете с этим спорить))) Стейты же она содержит)) Просто добавление содержимого реализовано по-своему, в соответствии с задачей класса. Иначе напихают что попало, и получится уже не кнопка совсем))
__________________
Reality.getBounds(this);

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

блогер
Регистрация: Feb 2008
Сообщений: 1,453
Записей в блоге: 4
Если бы это было просто переопределение, то тогда свойство бы все равно было. А получается, что его физически нет. Так?

Upd. Сейчас перепроверил. Автокомплит с этим свойством не работает только в IDE, т.е. ограничение стоит на уровне IDE, а не подключаемой библиотеки.
__________________
Ну все, теперь Забава м-о-я.
Гы-гы, а корабль мой!

Старый 26.03.2012, 22:37
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 4  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Вот тут указано
Цитата:
Класс SimpleButton наследует методы и свойства класса InteractiveObject.

Начиная с версии проигрывателя 11.1 и версии среды AIR 3.1, класс SimpleButton наследуется от класса DisplayObjectContainer.
Из этого я могу предположить что раньше он не был контейнером.
__________________
:)


Последний раз редактировалось Aquahawk; 26.03.2012 в 22:46.
Старый 26.03.2012, 22:40
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 5  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Что-то я не о том ответил, да? Точу тут зубы о свой Лейаут, и как раз меня больше эти наследуемые addChild'ы беспокоят)) Но смысл в общем тот же. Оверрайд.

Добавлено через 6 минут
О__о Вот это я проспал.. В SimpleButton теперь даже можно добавлять addChild'ом... Куда мир катится..

Добавлено через 10 минут
И да, в FD c mouseChildren все нормально – и автокомплит есть, и ошибок нет. При компиляции под FP 11.1, естественно.
__________________
Reality.getBounds(this);

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Больше этой строчки в хелпе нету.
Может они так заранее 1 апреля отмечали?
__________________
Reality.getBounds(this);

Старый 15.04.2012, 18:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Угу, у нас как-то проблемы были с тем, что он is DisplayObjectContainer

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Это в 11.1 было. ФД компилит например с SimpleButton#addChild(), если проект для 11.1
Но плеер 11.2 уже ругается на это. Ну и компилятор ругается, если под 11.2 компилить))
__________________
Reality.getBounds(this);

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

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

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


 


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


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