Архів для Червень 15, 2008

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

неділя, Червень 15, 2008

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

Ось приклад:

  1. package
    1. {
    1. public class Flea
    2. {
      1. public function Flea()
      2. {
        1. if(this.hasOwnProperty(”startJump”))
          1. (this as Object).startJump()
      3. }
    3. }
  2. }

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

1.gif

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

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

  1. if(this.hasOwnProperty(”startJump”))
  2. {
    1. (this as Object).startJump()
  3. }

Результат:

2.gif