Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 26/11/2006, 03h26   #1
Invité de passage
 
Inscription : novembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 6
Points : 1
Points : 1
Par défaut [FLASH 8] Problème de transition de clips

Bonjour,

Je suis débutant, je souhaite créer un site entièrement en flash.
J'ai glané quelques codes et j'ai compilé tout ca.

Mon site se présente ainsi :

Une barre de navigation (composée des boutons (actu/adj/scenar/gam/forum/liens et contact) et un clip conteneur (nommé : conteneurPrincipal_mc) dans mon "interface" flash.
J'emploi la méthode loadmovie pour télécharger mes .swf dans le clip conteneur.
Mon doc flash principal est à la racine du site, mes doc .swf à télécharger sont chacun dans des dossiers du même nom.

Mon site fonctionne correctement, cependant je souhaite créer des transitions entre chacun des .swf chargé dans mon clip conteneur.
exemple : un effet de fondu. Et là tout ce complique ! J'ai tenté depuis quelques jours de trouver une solution, mais sans succès.

Ci-joint le code AS2 : imageclé 1 de ma timeline.

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
this.stop();

// je déclare mes boutons de menu
var actu_btn:Button;
var adj_btn:Button;
var scenar_btn:Button;
var gam_btn:Button;
var forum_btn:Button;
var liens_btn:Button;
var contact_btn:Button;

actu_btn.enabled=false;
adj_btn.enabled=true;
scenar_btn.enabled=true;
gam_btn.enabled=true;
forum_btn.enabled=true;
liens_btn.enabled=true;
contact_btn.enabled=true;

//je crée mon conteneur et le positionne
var conteneurPrincipal_mc:MovieClip = 
this.createEmptyMovieClip("conteneurPrincipal_mc", this.getNextHighestDepth());

conteneurPrincipal_mc._x = 200;
conteneurPrincipal_mc._y = 120;

// je charge le doc actu.swf en page d'accueil
conteneurPrincipal_mc.loadMovie("actu/actu.swf");

// je définis la fonction de navigation
function navigation(nom:String,leNumero:Number)
{
	this[nom+"_btn"].onRelease = function()
	{
	this._parent.gotoAndStop(nom);
	{
	switch(leNumero)
	{
		case 1:
		conteneurPrincipal_mc.loadMovie("actu/actu.swf");
		break;
		case 2:
		conteneurPrincipal_mc.loadMovie("adj/adj.swf");
		break;
		case 3:
		conteneurPrincipal_mc.loadMovie("scenar/scenar.swf");
		break;
		case 4:
		conteneurPrincipal_mc.loadMovie("gam/gam.swf");
		break;
		case 5:
		conteneurPrincipal_mc.loadMovie("forum/forum.swf");
		break;
		case 6:
		conteneurPrincipal_mc.loadMovie("liens/liens.swf");
		break;
		case 7:
		conteneurPrincipal_mc.loadMovie("contact/contact.swf");
		break;
	}
}
	}
}
navigation("actu",1);
navigation("adj",2);
navigation("scenar",3);
navigation("gam",4);
navigation("forum",5);
navigation("liens",6);
navigation("contact",7);
Quelques petits conseils seraient les bienvenus !!!
Merci d'avance.
jboulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 12h33   #2
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Salut,

un lien pointant ton site aurais été utile pour te conseiler au mieux ....
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2006, 15h34   #3
Invité de passage
 
Inscription : novembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 6
Points : 1
Points : 1
voilà le lien du site...

http://webapprenti.ifrance.com/

J'ai créé une interpolation de mouvemet (_alpha) sur les fichies .swf actu, adj et scenar. Cela me permet d'avoir un fondu en ouverture de page. Cependant, je n'ai pas trouver le moyen de créer un fondu en sortie de page.

L'idée étant que chacun des fichies .swf soit loadé/unloadé par un fondu. Et cela sans toucher au fichiers .swf loadé, mais en agissant directement sur le script du doc flash qui me sert d'interface.
cf. le AS2 décrit à mon premier post.

PS : je souhaite avoir un script assez souple pour pouvoir l'utiliser à la création d'autres sites, en changeant simplement la charte graphique et 2, 3 détails.

Merci d'avance
jboulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 14h47   #4
Membre expérimenté
 
Inscription : octobre 2006
Messages : 642
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 642
Points : 599
Points : 599
Regarde la classe Tween, elle te permet justement de créer des effets.
melonmaudic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 03h30   #5
Invité de passage
 
Inscription : novembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 6
Points : 1
Points : 1
J'ai justement regardé la class twen... le problème c'est que j ene sais pas comment l'introduire dans mon script...

Désolé je débute et je ne suis pas encore top au point !!! La syntaxe de flash me déroute un peu...

Si je souhaite insérer la class tween, ou dois-je insérer le code.

Merci d'avance
jboulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 10h20   #6
Membre expérimenté
 
Inscription : octobre 2006
Messages : 642
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 642
Points : 599
Points : 599
Je te le dirais plus tard, car je ne la connais pas moi même, mais je vais regarder cela cette semaine, j'en ai aussi besoins pour un slideshow.
melonmaudic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2006, 10h30   #7
Invité de passage
 
Inscription : novembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 6
Points : 1
Points : 1
Merci beaucoup...

J'attends impatiemment de tes nouvelles !
jboulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2006, 15h07   #8
Invité de passage
 
Inscription : novembre 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 6
Points : 1
Points : 1
Cher pro du flash,


Pourriez vous me donner un coup de main sur ce script en m'expliquant comment inétgrer judicieusement la class tween pour obtenir une transition en fondu entre chacune de mes pages...

merci d'avance de votre aide
jboulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2006, 15h12   #9
Membre expérimenté
 
Inscription : octobre 2006
Messages : 642
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 642
Points : 599
Points : 599
Lol, alors j'ai fini par en faire:

Citation:
import mx.transitions.Tween; // on importe la classe Tween
import mx.transitions.easing.*;
var maTween:Tween = new Tween( fond, "_alpha", Regular.easeIn, 0, 100, 25, false );
1)fond est le clip que tu veux changer
2)_alpha la propriété, t peux mettre par exemple aussi _x
3)Regular pour un effet progressif régulier, tu pourrais mettre Elastic aussi
4)easeIn pour lancer l'effet plutot au début sinon easeout (le moment ou tu veux que le changement soit le plus visible)
5)0 valeur initiale
6)100 valeur finale
7)nb de frame pour afficher la transition (temps de l'animation en frame)
8)false pour temps calculer en frame si en temps, alors mettre true


Plus de détails la dessus:
http://pyrrha.developpez.com/articles/flash/tweens/
melonmaudic 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 15h31.


 
 
 
 
Partenaires

Hébergement Web