Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как вызываються гет и сет методы? (http://www.flasher.ru/forum/showthread.php?t=136516)

dixlofos 18.02.2010 22:12

как вызываються гет и сет методы?
 
есть у меня, к примеру такая конструкция:
Код AS3:

private var a:Number = 1.2;
 
public function set A(value:Number):void
{
a = value;
}
 
public function get A():Number
{
return a;
}

как мне вызвать эти методы?
если пишу, к примеру
Код AS3:

trace(get A());

то компилятор ругаеться на неправильное написание

ipman 18.02.2010 22:24

Get-метод х ( ) объекта ob j
вызывается следующим образом:
obj.x:
Но не так:
obj.x( ):
Set-метод у ( ) объекта ob j вызывается следующим образом:
obj.y = value:
Но не так:
obj.y(value):

dixus 18.02.2010 22:25

геттер:
Код AS3:

var x:Number = yourClass.A;

сеттер:
Код AS3:

yourClass.A = x

проще говоря пара аксессоров представляется как обычное поле.


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

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