Si j'ai bien compris, tu veux charger le clip 2.swf dans le clip nommé "uh", et redimmensionner la bannière sans toucher au clip uh ?
Essaye ça :
// deja, on crée un clip vide qui contiendra la bannière, à l'intérieur de uh
uh.createEmptyMovieClip("banniere, 1) ;
// on charge la bannière dans uh
uh.banniere.loadMovie("2.swf") ;
Maintenant, le truc compliqué: avant de redimensionner, il faut attendre que la bannière soit chargé. Sinon ca marchera en local (sur ton pc), mais dès que tu vas publier sur ton site web, ca marchera plus.
Le truc, c'est de comparer la taille de ce qui a été téléchargé avec le total a télécharger pour la bannière.
Pour ca, on fait une boucle sur un onEnterFrame :
uh.onEnterFrame = function() {
// on réucpère la taille de la bannière
var BT = this.banniere.getBytesTotal() ;
// on récupère la taille des infos deja récupérées
var BL = this.banniere.getBytesLoaded() ;
// On regarde si on a tout chargé, et si le chargement a commencé (plus de 4 octets downloadés)
if (BL == BT && BL > 4) {
// si on est la, alors la bannière est chargée
// donc on la redimensionne
this.banniere._x = 480 ;
this.banniere._y = 60 ;
this.banniere._width = 270 ;
this.banniere._height= 270 ;
// On a plus besoin de la boucle qui vérifie, vu que la banniere est chargee
// donc on efface la fonction onEnterFrame
this.onEnterFrame = undefined ;
}
}
Et voila, normalement ca marche, et en plus t'as tout ce qu'il faut pour faire un zoli loading. Voili voila !
Kam
Ankama Web Agency-
Ankama Studio