ДействиеСценарий / Говнокод #4361 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
var lnk:String;
public function TrulinkSwf(btn:*,link:String):void {
	lnk=link;
	btn.addEventListener(MouseEvent.ROLL_OVER, onOver);
              btn.addEventListener(MouseEvent.ROLL_OUT, onOut);
	btn.addEventListener(MouseEvent.CLICK, onClick);
              ...
}

lnk = link меня просто убило
добавление слушателя события на все подряд(btn:*) это очень интересно)))))))))

Запостил: flastar flastar, (Updated )

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

  • это очень даже нужно иногда. Например, при динамическом добавлении кнопок.
    Ответить
    • Тут нужно было вместо звездочки написать хотябы DisplayObject какой, от которого в свою очередь наследуются все основные "объекты отображения"(Sprite, MovieClip, TextField, Bitmap и др. )
      Т.к. в btn я могу по ошибке передать int и код этого не проверит и у меня в проекте будет лишняя ошибка.
      Ответить
      • Т.е. если по ошибке передать int, и код это проверит, то ошибки не будет?...
        Будет не сопоставление типов, и в лучшем случае это добро не откомпилится.

        P.S. Я несколько не защищаю это произведение искусства
        Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8