Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2007, 18h59   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 34
Points : 2
Points : 2
Par défaut loadmovie (dans un clip vide) à une frame précise.

Bonjour,

J'ai ici mon actionscript qui me permet de charger un autre swf dans un clip vide:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
stop();
var monClip_mcl = new MovieClipLoader();
var monEcouteurDeClip = new Object();
monEcouteurDeClip.onLoadStart = function(cible) {
	trace("Demande de chargement enregistrée!");
};
monEcouteurDeClip.onLoadProgress = function(cible, loadedBytes, totalBytes) {
	trace("Octets chargés = "+loadedBytes);
	trace("Octets à charger = "+totalBytes);
};
monEcouteurDeClip.onLoadComplete = function(cible) {
	trace("Chargement terminé!");
};
monEcouteurDeClip.onLoadInit = function(cible) {
	trace("Le clip est maintenant utilisable!");
monClip_mcl._x = ancre._x ;
};
monEcouteurDeClip.onLoadError = function(cible, codeErreur) {
	trace("Une erreur est servenue lors du chargement"+codeErreur);
};
 
monClip_mcl.loadClip("contenu.swf", ancre);
gotoAndPlay (40);
Très bien. menu.swf charge contenu.swf où j'ai mis ma cible (ancre). Cependant, j'aimerais qu'au chargement il aille directement à la frame 15 de contenu.swf, nommée aussi "Square" en drapeau.

Comment cela est-il possible?

Merci!
paricilas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 20h55   #2
Membre chevronné
 
Avatar de luta
 
Inscription : novembre 2003
Messages : 1 038
Détails du profil
Informations forums :
Inscription : novembre 2003
Messages : 1 038
Points : 691
Points : 691
Envoyer un message via MSN à luta
Code :
1
2
3
4
monEcouteurDeClip.onLoadComplete = function(cible) {
	trace("Chargement terminé!");
        cible.gotoAndStop(15);
};
Cela est il suffisant?
luta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2007, 21h04   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 34
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 34
Points : 2
Points : 2
Merci Luta. Cela marche!

Il a fallu tout de même lier l'objet d'écoute et le clip.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
stop();
 
var monEcouteurDeClip = new Object();
monEcouteurDeClip.onLoadStart = function(cible) {
    trace("Demande de chargement enregistrée!");
};
monEcouteurDeClip.onLoadProgress = function(cible, loadedBytes, totalBytes) {
    trace("Octets chargés = "+loadedBytes);
    trace("Octets à charger = "+totalBytes);
};
monEcouteurDeClip.onLoadComplete = function(cible) {
    trace("Chargement terminé!");
};
monEcouteurDeClip.onLoadInit = function(cible) {
    trace("Le clip est maintenant utilisable!");
cible.gotoAndStop(15);
monClip_mcl._x = ancre._x;
};
monEcouteurDeClip.onLoadError = function(cible, codeErreur) {
    trace("Une erreur est servenue lors du chargement"+codeErreur);
};
var monClip_mcl = new MovieClipLoader();
monClip_mcl.addListener(monEcouteurDeClip)
monClip_mcl.loadClip("contenu.swf", ancre);
paricilas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h36.


 
 
 
 
Partenaires

Hébergement Web