AS3 chargement d'un swf dans un conteneur

Résolu/Fermé
hokano - Modifié par hokano le 15/04/2012 à 19:30
 hokano - 19 avril 2012 à 21:24
Bonsoir,

Je cherche à charger un swf en cliquant sur un bouton. J'ai déjà le script pour créer le chargeur et il me manque juste celui des boutons;
J'ai déjà lu le sujet:
http://www.commentcamarche.net/forum/affich-7223392-flash-chargement-swf-en-cliquant-sur-bouton 

mais je n'arrive pas à l'incorporer à mon code.
Pouvez-vous m'aider à corriger et à complété mon code s'il vous plait?

Merci à tous

Voilà mon code:

this.prechargement.visible=false;
var sectionC:String = new String();
var chargeDonnees:URLLoader = new URLLoader();
var adresseFichier:URLRequest=new URLRequest("");


//--------------------------------- Chargement des sous-parties ---//
//
function chargeSousPartie(section:String) {
	//--- On vide le conteneur ---
	while (this.contenu.numChildren > 0) {
		this.contenu.removeChildAt(0);
	}
	// création du chargeur
	var chargeur:Loader = new Loader();
	//--- url à atteindre ---
	var chemin:URLRequest=new URLRequest(section);
	//--- chargement du contenu ---
	chargeur.load(chemin);
	//--- ajout à la liste d'affichage : lancement du chargement ---
	contenu.addChild(chargeur);
	//--- Ecouteurs ---
	chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, prechargeSection);
	chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, finChargementSection);
}
//
//--- Fonction prechargement clips ---
//
function prechargeSection(evt:Event) {
	prechargement.visible=true;
	prechargement.pourcentage.text= Math.floor(100/(evt.currentTarget.bytesLoaded*evt.currentTarget.bytesTotal))+'%';
}
//
//--- Fonction fin de prechargement ---
//
function finChargementSection(evt:Event) {
	prechargement.visible=false;
}
//
A voir également:

1 réponse

Événement : action.

Un événement c'est par exemple un clip sur un bouton: bouton_machin.onPress()=function(){
// action
}

Il faut bien sûr que le bouton concerné existe et soit nommé correctement.
0
merci rostov mais j'y arrive pas
0
Salut :)

Rostov, tout ça c'est de l'AS2, non?
Hokano, il va te falloir un écouteur sur un bouton, genre
monBouton.addEventListener(MouseEvent.CLICK, onBoutonClick);


Et une fonction pour aller avec :)
function onBoutonClick(e:MouseEvent)
{
    chargeSousPartie("maSection");
}


Après, comme je ne connais pas du tout le contexte de tout ce code, je ne peux pas te garantir que c'est magique :)
Bon courage
0
Merci alf ça marche bien
0