Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Interfaces in AS3 (http://www.flasher.ru/forum/showthread.php?t=90097)

BigDan 01.01.2007 13:50

Interfaces in AS3
 
Привидите, пожалуйста, пример использования интерфейсов в АС3.

etc 01.01.2007 15:05

Как это ни странно, но в хелпе флекса есть пример.
http://livedocs.macromedia.com/flex/.../00001845.html

BigDan 01.01.2007 15:22

У меня есть хелп и этот пример я видел.
Вопросы по интерфейсам:
1)Должен ли интерфейс входить в package?
2)Должна ли в интерфейсе обьявлятся функция-конструктор класа?

etc 01.01.2007 15:25

1) Да
2) Нет

BigDan 01.01.2007 22:10

Вот еще вопрос:
Есть интерфейс
Код:

package {
  interface bla-bla{
    function NameFucn(param:Number):void;
  }
}

Так вот если в классе эта функция "приватная"(private), то компилятор сразу ж ругается на интерфейс. С этим смирится или это можно как-то обойти?

Nirth 01.01.2007 22:14

BigDan
У каждого класса есть интерфейс, интерфейсом называются все публичные свойства и методы (только публичные). Есть еще понятие внешний интерфейс (это то о чем ты говоришь) он содержит в себе интерфейс, который определенные классы будут реализовывать.

Так как интерфейс класса это публичные члены (член - свойство или метод), то как не трудно догадатся, в внешнем интерфейсе могут быть декларированны ТОЛЬКО публичные свойства.

BigDan 01.01.2007 22:19

БигСенкс.

Nirth 01.01.2007 22:33

Косвенно о интерфейсах:
Полиформизм
Инверсия контроля / Инъекция зависимостей


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

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