Faits: A. Ressortissant du Cameroun né en 1974, X._ est le père de A._, né en 1997, de B._, née en 1999, et de C._, né en 2001. Le prénommé est entré en Suisse le 27 août 2002. Il a déposé une demande d'asile qui a été rejetée le 4 avril 2003. A compter du 24 août 2004, il a vécu dans la clandestinité. Le 21 octobre 2005, X._ a épousé au Cameroun une ressortissante suisse. Revenu en Suisse le 23 juin 2006, il y a obtenu, au titre du regroupement familial, une autorisation de séjour qui a été régulièrement renouvelée. Le 19 mai 2008, les trois enfants de X._ ont déposé une demande d'autorisation d'entrée et de séjour auprès de l'Ambassade de Suisse à Yaoundé, en vue de rejoindre leur père en Suisse. Dans un courrier du 3 novembre 2008, X._ a indiqué que ses enfants étaient gardés par sa soeur aînée, leur mère s'étant remariée et les ayant abandonnés, et qu'il avait toujours subvenu à leurs besoins financiers. B. Par décision du 13 janvier 2009, le Service de la population et des migrants du canton de Fribourg a rejeté la demande d'autorisation d'entrée et de séjour déposée en faveur de A._, de B._ et de C._. A l'encontre de cette décision, X._ et son épouse Y._ ainsi que A._, B._ et C._ ont recouru au Tribunal cantonal fribourgeois, lequel a rejeté le recours par arrêt du 14 octobre 2009. Les juges cantonaux ont estimé que, dans les circonstances du cas d'espèce, il n'était pas possible que le prénommé ait pu maintenir avec ses enfants une relation prépondérante par rapport à celles que ceux-ci entretenaient avec les proches qui s'occupaient d'eux dans leur pays d'origine. S'agissant en particulier de la relation avec leur mère, il n'était pas établi que celle-ci se serait éloignée d'eux voire les aurait abandonnés. Le fait qu'elle avait "délégué l'autorité parentale" à leur père depuis 2006 n'était pas déterminant, car il s'agissait là d'un acte non officiel qui n'avait pas la même valeur qu'une décision de justice sur l'attribution de l'autorité parentale. Au demeurant, les modifications des circonstances invoquées à l'appui de la demande de regroupement familial, à savoir la dégradation de l'état de santé de la tante s'occupant des enfants, le fait que le mari de celle-ci aurait perdu son emploi et leur abandon par leur mère, n'étaient nullement établies. En réalité, il semblait que la continuation de la prise en charge des enfants par leur tante et son entourage posait des problèmes de nature avant tout financière, ce à quoi les recourants pouvaient remédier par une aide depuis la Suisse. La venue des enfants en Suisse n'était ainsi pas nécessaire, sans compter que cela aurait représenté pour eux un déracinement non seulement familial, mais encore social et culturel. De plus, leur prise en charge en Suisse n'allait pas de soi, puisqu'il y avait lieu, au vu de deux préavis communaux, d'"émettre des doutes sur la capacité de Y._ d'élever des enfants pour lesquels un cadre particulièrement attentif sera nécessaire". C. A l'encontre de ce jugement, X._ et Y._ ainsi que A._, B._ et C._ interjettent un "recours de droit public" (recte: recours en matière de droit public) au Tribunal fédéral. Ils concluent à son annulation et à ce que le Service de la population et des migrants délivre une autorisation d'entrée et d'établissement aux trois derniers nommés, le tout sous suite de frais et dépens. L'autorité précédente propose de rejeter le recours. Le Service de la population et des migrants renonce à se déterminer. L'Office fédéral des migrations conclut à ce que le recours soit rejeté dans la mesure où il est recevable. 