Flex Builder іноді “не бачить” класу

Якщо умовою для оператору if є результат функції, та тіло оператору починається з дужки “(“, то Flex Builder не підкаже ім’я класу в якому є подібний if.

Ось приклад:

package
{
	public class Flea
	{
		public function Flea()
		{
			if(this.hasOwnProperty("startJump"))
				(this as Object).startJump()
		}
	}
}

В іншому класі того ж проекту при натисканні Ctrl+Space ми не побачимо клас Flea.

1.gif

Також в самому класі не будуть працювати більшість можливостей Flex Builder, як наприклад перехід по F3, або Ctrl+o.

Такого не станеться, якщо використовувати фігурні дужки для обрамлення тіла оператора if :)

if(this.hasOwnProperty("startJump"))
{
	(this as Object).startJump()
}

Результат:

2.gif

Коментарів: 3 to “Flex Builder іноді “не бачить” класу”

  1. Constantiner:

    Жесть! :)

  2. __i:

    Вообще хорошим тоном являеться использование фигурных скобочек после ифа )

  3. __i:

    а тут бок, явный бок билдера…

    вообще в билдере много индусы накурили разных вещей