1. ActionScript / Говнокод #9616

    −127

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    <fx:Script>
    <![CDATA[
    ...
    transformGesture.addEventListener(org.gestouch.events.TransformGestureEvent.GESTURE_TRANSFORM, onGesture);
    ...
    private function onGesture(e:Event):void
    {
    	var event:org.gestouch.events.TransformGestureEvent = e as org.gestouch.events.TransformGestureEvent;
    	...
    }
    
    ]]>
    </fx:Script>

    Вот приходится говнокодить... А что поделать, в mxml-е видите ли идёт конфликт с неиспользуемым и нигде не упомянутым родным TransformGestureEvent!

    Запостил: fljot, 05 Марта 2012

    Комментарии (13) RSS

    • import org.gestouch.events.TransformGestureEven t;
      Даже если какая иде ругается компилятор должен схавать.
      Ответить
      • Да так всё впорядке, и для сред, и для компилятора. Но уродско и лишнее приведение.
        Ответить
      • А ручной импорт не помогает, про то и речь.
        Ответить
        • А зачем приведение и лишняя переменная?
          private function onGesture(event:org.gestouch.events.Tran sformGestureEvent):void

          Раз ручной импорт не работает значит таки используется где то в компоненте ;)
          Ответить
          • Вмысле если по-бычному писать, например, TransformGestureEvent.GESTURE_TRANSFORM (и импорт), то имеем could not resolve блабла unambiguously. А родной класс — нет, стопудово его в этом небольшом mxml-е нету.

            Полный класс как аргумент тоже не понимает. Оп-па, а это значит сред взглюкнула. Понимает всё, т.е. остаётся только некрасивая длинность записи. Спасибо, добр человек) Посмотри либу, может пригодится)
            Ответить
            • Может быть, мне как раз в тачи втыкать надо скоро.
              Пожалуйста:)
              <<нет, стопудово его в этом небольшом mxml-е нету
              а в том что наследуют компоненты?;)
              Ответить
              • Да кто ж mxml занаследует
                https://github.com/fljot/GestouchExamples/blob/develop/src/org/gestouch/examples/views/TransformGestureView.mxml
                Ответить
                • А чем мхмл отличается от ас?)
                  <views:ExampleViewBase
                  это то же самое что и
                  class TransformGestureView extends ExampleViewBase
                  Ответить
                  • я думал, ты про наследование в другую сторону. Короче один хрен, как использование (и импорт) в другом классе могут влиять на заданный. Баг mxml/mxmlc имхо
                    Ответить
                    • Это не баг, это нормальное поведение, предсказуемое если знать как оно все работает.
                      И да, у меня такой импорт нормально перешибает, в том же мхмл JSON (в новом сдк он появился на верхнем уровне).
                      Ответить
                    • это фича)
                      Ответить
    • показать все, что скрытоvanished
      Ответить
    • Я недоумённо уставился на предмет своего обожания. Затем медленно приблизился, прижался губами к его губам, и - о, чудо! - он мне ответил. Поцелуй наш длился так долго, что я еле разогнул затёкшую спину. Мне казалось, что это наш первый и последний поцелуй, и мне хотелось продлить его.
      Ответить

    Добавить комментарий