| Package | ru.andrewskorik.prrelib |
| Class | public class BannerContainer |
| Inheritance | BannerContainer flash.display.Sprite |
initializeFromType
// Пример минимальной установки контейнера
// create container
prreContainer = BannerContainer.initializeFromType(BannerType.BANNER_240X400);
// setup logging type and level
prreContainer.notificationLevel = ErrorNotificationLevel.LOG;
SimpleTraceLogger.logLevel = LogEventLevel.ERROR;
// setup container
prreContainer.applicationId = "1744756";
addChild(prreContainer);| Property | Defined by | ||
|---|---|---|---|
| age : int
Небязательный параметр.
| BannerContainer | ||
| applicationId : String
Обязательный параметр.
| BannerContainer | ||
| containerHeight : Number [read-only]
Возвращает высоту баннера.
| BannerContainer | ||
| containerWidth : Number [read-only]
Возвращает ширину баннера.
| BannerContainer | ||
| country : String
Небязательный параметр.
| BannerContainer | ||
| customScriptPath : String
Устанавливает произвольный путь к скрипту для загрузки xml.
| BannerContainer | ||
| defaultScriptPath : String [read-only]
Значение по умолчанию для пути к скрипту на сервере.
| BannerContainer | ||
| host : String
Устанавливает адрес сервера (без указания схемы протокола и разделителей)
| BannerContainer | ||
| logger : ILogger
Экземпляр-имплементор ru.andrewskorik.prrelib.log.ILogger
| BannerContainer | ||
| notificationLevel : String
Уровень оповещений.
| BannerContainer | ||
| port : int
Устанавливает порт
| BannerContainer | ||
| sex : String
Небязательный параметр.
| BannerContainer | ||
| showHandCursor : Boolean
Устанавливает режим курсора.
| BannerContainer | ||
| userId : String
Небязательный параметр.
| BannerContainer | ||
| Method | Defined by | ||
|---|---|---|---|
|
BannerContainer(w:Number, h:Number)
Конструктор класса.
| BannerContainer | ||
|
forceRefresh():void
Вызов метода приводит к выгрузке загруженного содержимого и немедленной загрузке нового.
| BannerContainer | ||
|
[static]
Статический метод для инстанцирования экземпляра класса.
| BannerContainer | ||
| Method | Defined by | ||
|---|---|---|---|
|
completeHandler(event:Event):void
Метод обработчик завершения загрузки баннера.
| BannerContainer | ||
|
costructChildren():void
Метод создает детей компонента.
| BannerContainer | ||
|
createRPC():void
Метод создает сервис удаленных процедур.
| BannerContainer | ||
|
drawRect(gr:Graphics, rect:Rectangle, color:uint = 0x000000, alpha:Number = 1.0):void
Метод для заливки на объете graphics
Возможна перезапись для модификации поведения компонента.
| BannerContainer | ||
|
Метод формирует URI для сервиса удаленных процедурп.
| BannerContainer | ||
|
httpStatusHandler(event:HTTPStatusEvent):void
Метод обработчик http-статусов загрузчика
Возможна перезапись для модификации поведения компонента.
| BannerContainer | ||
|
initHandler(event:Event):void
Метод обработчик инициализации загруженного баннера
Возможна перезапись для модификации поведения компонента.
| BannerContainer | ||
|
ioErrorHandler(event:IOErrorEvent):void
Метод обработчик ошибки ввода-вывода при загрузке баннера
Возможна перезапись для модификации поведения компонента.
| BannerContainer | ||
|
notify(message:String, level:int, e:Error = null):void
Метод реализует отправку сообщений в лог либо возбуждение иключения времени выполнения,
в зависимости от текущей политики оповещения
| BannerContainer | ||
|
onCatcherClick(e:MouseEvent):void
Метод обработчик клика мышью на спрайте-перехватчике событий мыши.
| BannerContainer | ||
|
onXMLLoadError(e:RPCEvent):void
Метод - обрабочик ошибки загрузки XML.
| BannerContainer | ||
|
onXMLParsed(e:RPCEvent):void
Метод - обрабочик события завершения разбора загруженного XML.
| BannerContainer | ||
|
openHandler(event:Event):void
Метод обработчик открытия соединения при загрузке баннера.
| BannerContainer | ||
|
progressHandler(event:ProgressEvent):void
Метод обработчик оповещений о прогрессе загрузки баннера.
| BannerContainer | ||
|
unLoadHandler(event:Event):void
Метод обработчик события выгрузки содержимого
Возможна перезапись для модификации поведения компонента.
| BannerContainer | ||
| age | property |
age:int [read-write]Небязательный параметр. Возраст пользователя
The default value is null.
public function get age():int
public function set age(value:int):void
| applicationId | property |
applicationId:String [read-write]Обязательный параметр. Идентификатор приложения Если этот параметр равен null или пустой строке - запрос не будет отправлен.
The default value is null.
public function get applicationId():String
public function set applicationId(value:String):void
| containerHeight | property |
containerHeight:Number [read-only]Возвращает высоту баннера.
Implementation public function get containerHeight():Number
| containerWidth | property |
containerWidth:Number [read-only]Возвращает ширину баннера.
Implementation public function get containerWidth():Number
| country | property |
country:String [read-write]Небязательный параметр. Страна проживания пользователя
The default value is null.
public function get country():String
public function set country(value:String):void
| customScriptPath | property |
customScriptPath:String [read-write]Устанавливает произвольный путь к скрипту для загрузки xml. Этот параметр имеет приоритет над значением свойства defaultScriptPath.
The default value is null.
public function get customScriptPath():String
public function set customScriptPath(value:String):void
prreContainer.customScriptPath ="soc240x400_custom.php";
| defaultScriptPath | property |
defaultScriptPath:String [read-only]Значение по умолчанию для пути к скрипту на сервере. Нужно учитывать при наследовании от класса контейнера, что значение формируется в конструкторе класса из приватной константы путем подстановки размеров
The default value is "soc{W}x{H}.php".
public function get defaultScriptPath():String
| host | property |
host:String [read-write]Устанавливает адрес сервера (без указания схемы протокола и разделителей)
The default value is prre.ru.
public function get host():String
public function set host(value:String):void
prreContainer.host = "prre.ru"
| logger | property |
logger:ILogger [read-write]Экземпляр-имплементор ru.andrewskorik.prrelib.log.ILogger
The default value is экземпляр класса ru.andrewskorik.prrelib..
public function get logger():ILogger
public function set logger(value:ILogger):void
| notificationLevel | property |
notificationLevel:String [read-write]Уровень оповещений. ЗНачения устанавливаются константами класса ru.andrewskorik.prrelib.log.ErrorNotificationLevel Определяет будет ли компонент писать сообщения об ошибках в лог или возбуждать исключения времени выполнения.
The default value is ru.andrewskorik.prrelib.log.ErrorNotificationLevel.LOG.
public function get notificationLevel():String
public function set notificationLevel(value:String):void
| port | property |
port:int [read-write]Устанавливает порт
The default value is 80.
public function get port():int
public function set port(value:int):void
prreContainer.port = 8080
| sex | property |
sex:String [read-write]Небязательный параметр. Пол пользователя
The default value is null.
public function get sex():String
public function set sex(value:String):void
| showHandCursor | property |
showHandCursor:Boolean [read-write]Устанавливает режим курсора. В случае если контейнер обрабатывает клик сам (oldBanner в xml = true)
Implementation public function get showHandCursor():Boolean
public function set showHandCursor(value:Boolean):void
| userId | property |
userId:String [read-write]Небязательный параметр. Идентификатор пользователя
The default value is null.
public function get userId():String
public function set userId(value:String):void
| BannerContainer | () | constructor |
public function BannerContainer(w:Number, h:Number)Конструктор класса. Сохряняет размеры баннера. Инициализирует путь по умолчанию к скрипту на сервере. Добавляет слушателя добавки на стейдж.
Parametersw:Number — Ширина баннера
|
|
h:Number — Высота баннера
|
| completeHandler | () | method |
protected function completeHandler(event:Event):voidМетод обработчик завершения загрузки баннера. Удалает слушателей с лоадера. Устанавливает таймер смены баннера. Устанавливает разрешения политик безопасности. Возможна перезапись для модификации поведения компонента
Parametersevent:Event |
| costructChildren | () | method |
protected function costructChildren():voidМетод создает детей компонента. Возможна перезапись для модификации поведения компонента
| createRPC | () | method |
protected function createRPC():voidМетод создает сервис удаленных процедур. Возможна перезапись для модификации поведения компонента
| drawRect | () | method |
protected function drawRect(gr:Graphics, rect:Rectangle, color:uint = 0x000000, alpha:Number = 1.0):voidМетод для заливки на объете graphics Возможна перезапись для модификации поведения компонента.
Parametersgr:Graphics |
|
rect:Rectangle |
|
color:uint (default = 0x000000) |
|
alpha:Number (default = 1.0) |
| forceRefresh | () | method |
public function forceRefresh():voidВызов метода приводит к выгрузке загруженного содержимого и немедленной загрузке нового.
| getURI | () | method |
protected function getURI():URIМетод формирует URI для сервиса удаленных процедурп. Возможна перезапись для модификации поведения компонента
ReturnsURI |
| httpStatusHandler | () | method |
protected function httpStatusHandler(event:HTTPStatusEvent):voidМетод обработчик http-статусов загрузчика Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:HTTPStatusEvent |
| initHandler | () | method |
protected function initHandler(event:Event):voidМетод обработчик инициализации загруженного баннера Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:Event |
| initializeFromType | () | method |
public static function initializeFromType(type:BannerType):BannerContainerСтатический метод для инстанцирования экземпляра класса.
Parameterstype:BannerType |
BannerContainer —
Экземпляр класса с размерами для данного типа.
|
| ioErrorHandler | () | method |
protected function ioErrorHandler(event:IOErrorEvent):voidМетод обработчик ошибки ввода-вывода при загрузке баннера Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:IOErrorEvent |
| notify | () | method |
protected function notify(message:String, level:int, e:Error = null):voidМетод реализует отправку сообщений в лог либо возбуждение иключения времени выполнения, в зависимости от текущей политики оповещения
Parametersmessage:String |
|
level:int |
|
e:Error (default = null) |
See also
| onCatcherClick | () | method |
protected function onCatcherClick(e:MouseEvent):voidМетод обработчик клика мышью на спрайте-перехватчике событий мыши. Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parameterse:MouseEvent |
| onXMLLoadError | () | method |
protected function onXMLLoadError(e:RPCEvent):voidМетод - обрабочик ошибки загрузки XML. Стартует таймер на 10 сеунд и инициирует повторную загрузку по окончании Возможна перезапись для модификации поведения компонента
Parameterse:RPCEvent |
| onXMLParsed | () | method |
protected function onXMLParsed(e:RPCEvent):voidМетод - обрабочик события завершения разбора загруженного XML. Инициирует загрузку самого баннера в соответсвии с описанием Скрывает или отображает перехватчик событий мыши. Возможна перезапись для модификации поведения компонента
Parameterse:RPCEvent |
| openHandler | () | method |
protected function openHandler(event:Event):voidМетод обработчик открытия соединения при загрузке баннера. Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:Event |
| progressHandler | () | method |
protected function progressHandler(event:ProgressEvent):voidМетод обработчик оповещений о прогрессе загрузки баннера. Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:ProgressEvent |
| unLoadHandler | () | method |
protected function unLoadHandler(event:Event):voidМетод обработчик события выгрузки содержимого Возможна перезапись для модификации поведения компонента. Например добавки прелоадера баннеров
Parametersevent:Event |