(loadMovie() utilisé seul est une fonction globale, antédiluvienne et il est admis que son usage est à proscrire)
mcItem.loadMovie() est une méthode de la classe MovieClip, et retourne un type Void, dixit la doc. Ce qui ne correspond pas à l'usage que tu veux en faire. tu dois donc l'encapsuler dans une autre fonction perso qui effectue aussi un test et qui retournera ensuite ce que tu veux. Ici le test à encapsuler est un truc du style : if(typeof(this.mcCible.mcClipAttaché) != 'movieclip')
tu peux étendre la classe MovieClip pour ça. difficile de répondre plus avant sans plus d'informations.
note que beaucoup de méthodes retournent qqch. Par exemple : MovieClip.attachMovie retourne une référence à un MC, idem pour MovieClip.createEmptyMovieClip. Mais on ne pratique pas ça de manière généralisée comme le return 0; sytématique en C, par ex.
Sur ton exemple précis, j'éviterai MovieClip.loadMovie() pour utiliser un MovieClipLoader à la place, qui dispose d'un événement onError.
Message édité par craps_youpla le 31-08-2006 à 21:16:11