Flex Builder иногда “не видит” класс

Если условием оператора 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

Коментарів: 6 to “Flex Builder иногда “не видит” класс”

  1. Constantiner:

    Жесть! :)

  2. __i:

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

  3. __i:

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

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

  4. Казанцев:

    интересно было прочитать

  5. Доктор:

    Поздравляю автора блога и читателей С Рождеством!

  6. Rushyan:

    Воспользоваться услугами данного блога мне посоветовали друзья, которые ещё давно поняли его информативность. С тех пор я каждый день захожу сюда с целью узнать как можно больше информации по моей любимой тематике. Стоит заметить, что вся информация на сайте размещена удобным для пользователя образом. Тематики подобных сайтов меня притягивали с давних пор, но сейчас я понял что нет смысла тратить время на поиски необходимой информации, если всё уже собрано в одном блоге. Спасибо всем кто разделил мою мысль вместе со мной. Ещё увидимся на страницах данного блога!!!

Залиште свій коментар