Flex Builder иногда “не видит” класс
воскресенье, июнь 15, 2008Если условием оператора if является результат функции, и тело оператора начинается со скобки “(”, то Flex Builder не подскажет имя класса в котором есть подобный if.
Вот пример:
- package
- {
- public class Flea
- {
- public function Flea()
- {
- if(this.hasOwnProperty(”startJump”))
- (this as Object).startJump()
- if(this.hasOwnProperty(”startJump”))
- }
- }
- }
В другом классе того же проекта при нажатии Ctrl+Space мы не увидим класс Flea.

Также в самом классе не будут работать большинство возможностей Flex Builder, как например переход по F3, или Ctrl+o.
Такого не случиться, если использовать фигурные скобки для обрамления тела оператора if
- if(this.hasOwnProperty(”startJump”))
- {
- (this as Object).startJump()
- }
Результат:

