Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Странно работает numChildren. (http://www.flasher.ru/forum/showthread.php?t=169416)

fantomasdnb 04.10.2011 22:52

Странно работает numChildren.
 
на сайте Адоба написано, что метод numChildren возвращает int: numChildren:int [только для чтения]

далее я пишу пишу

Код AS3:

trace(typeof(this.codeCont.codePlateSp.numChildren));
trace(typeof(this.lineCont.line1.numChildren));

codeCont,codePlateSp,lineCont,line1 - все имеют базовый класс Спрайт.

возвращается

Код AS3:

number
number

при этом же, когда я пишу
Код AS3:

var numChildren:uint = this.codeCont.codePlateSp.numChildren;

всё работает без ошибок. далее я пишу
Код AS3:

numChildren:uint = this.lineCont.line1.numChildren;

и вылетает ошибка 1067: Неявное приведение значения типа int к несоответствующему типу Class.

что это всё значит?))

dimarik 04.10.2011 23:13

"var" перед вторым numChildren забыли прописать
или
забыли убрать ":uint" после него же.

Код AS3:

var numChildren:uint = this.numChildren;
numChildren:uint = this.numChildren;


fantomasdnb 04.10.2011 23:59

ох да точно) а почему же все таки тайпоф возвращает намбер?

dimarik 05.10.2011 00:25

typeof такой typeof, бро.

fantomasdnb 05.10.2011 01:33

) спасибо


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

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