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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2009, 18:36
lak-n-roll вне форума Посмотреть профиль Отправить личное сообщение для lak-n-roll Найти все сообщения от lak-n-roll
  № 1  
Ответить с цитированием
lak-n-roll

Регистрация: Jun 2005
Сообщений: 176
По умолчанию Как наследовать метод внутри которого this

Добрый вечер.
Есть два класса F и D, D наследник класса F.

Так вот, в методе класса F есть обращение к самому классу через this. Но проблема в том, что этот самый метод не работает в классе D. Точнее метод то работает, а вот this уже нет.
Воообще, я хочу создать общий визуальный класс, от которого будут наследоваться большенство отображаемых объектов. У этого класса будут определённые графические эффекты. Конечно возможно создать контейнер в каждом классе над которым будут проводиться всяческие изыски, но мне кажется, что должен быть способ проще.
Возможно ли как-то обратиться к самому классу (и всему его содержимому), если метод находится в наследуемом классе?

К примеру в классе F:
Код AS3:
public function alpha_go():void {
		this.alpha = 0.5; // делаем полупрозрачным всё содержание класса, всё работает.
}
D наследует F. И в нем написано

Код AS3:
alpha_go();//Метод вызывается, а this.alpha = 0.5 не работает;
Или из внешнего класса, я хочу сделать экземпляр полупрозрачным

Код AS3:
var ex:D = new D(); // представим, в D у нас графика
addChild(ex);
ex.alpha_go(); // не работает
Заранее благодарен. Алексей.


Последний раз редактировалось lak-n-roll; 14.11.2009 в 18:39.
Старый 14.11.2009, 19:22
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 2  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
А можно привести пример с классами. Просто странно что класс наследник не может обратиться к своему свойству...
Цитата:
// не работает
а как именно не работает? ошибки валятся или просто не работает?

Старый 15.11.2009, 18:59
lak-n-roll вне форума Посмотреть профиль Отправить личное сообщение для lak-n-roll Найти все сообщения от lak-n-roll
  № 3  
Ответить с цитированием
lak-n-roll

Регистрация: Jun 2005
Сообщений: 176
Спасибо!
Я разобрался сам. У меня конфликтовали классы подгружаемые видимо. Это моя осечка была))

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

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

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


 


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


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