J'aime beaucoup ce mot invariable qui relève du langage courant.
- "M'as-tu-vu" est un adjectif signifiant : prétentieux, vaniteux, ostentoire.
On dit par exemple : "Je ne mettrai jamais ce costume : il est vraiment trop m'as-tu-vu !".
Ou : "Je trouve cette cravate un peu m'as-tu-vu".
- et "Un m'as-tu-vu" est un substantif masculin directement hérité de la formule utilisée par les acteurs de théâtre " M'as-tu vu dans tel rôle ?".
Il désignait ainsi autrefois (registre désuet), par dérision : un acteur médiocre.
Et de nos jours, par extension : une personne ayant une haute opinion de soi, et qui aime le montrer, et se montrer.
Sources : wiktionary.org, Le Robert et www.larousse.fr