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 08/01/2008, 17h59   #1
Membre habitué
 
Avatar de php_de_travers
 
Inscription : juin 2004
Messages : 460
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 460
Points : 144
Points : 144
Par défaut fonctions incompatibles ?

Bonjour,

N'étant vraiment pas un spécialiste de Flash (CS3), je bute sur un problème de fonctions pour faire fonctionner un flip-book.
L'aide est d'ailleurs aux abonnés absents...

Mon problème :
la première fonction commence comme ça :
Code :
1
2
3
4
5
6
7
8
meta_data = new Array();
myBook.onInit = function() {
	var n = this.totalPages;
	for (var i = 0; i<n; i++) {
		var page_mc = this.getPageLink(i);
		meta_data[i] = page_mc.params.meta;
	}
};
le seconde :
Code :
1
2
3
4
5
6
7
8
var widePages = new Array();
myBook.onInit = function() {
	var book = this;
	var n = book.totalPages;
	for (var i = 0; i<n; i++) {
		var page = book.getPageLink(i);
		if (page.params.wide != undefined) {
			var lp = rp=i;

Chacune fonctionne sans l'autre.
Les deux ensemble, c'est la dernière qui est active, pas ceel qui arrive en premier dans le script.

Je pense que c'est dû à l'appel sur myBook.onInit événement sur lequel je demande 2 actions. Certainement pas possible.

MA QUESTION :
comment appeler les 2 fonctions, sachant que l'un des deux est liée à un bouton et qu'il est peut-être possible de placer l'évènement sur l'affichage du bouton...

Par avance, merci de votre aide.

PS : j'ai les mêmes problèmes avec OnLoad et OnPageLoad car j'ai récupéré des trucs à droite et à gauche et le montage final n'est pas cohérent
php_de_travers est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 11h17   #2
Membre habitué
 
Avatar de remyli
 
Inscription : avril 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 272
Points : 113
Points : 113
Salut.

Je débute moi aussi en AS mais je peut peut-être t'aider.

hypothèse : une de tes fonction n'est appelé qu'une seul foi dans le programme (au moment du démarrage de l'applie) l'autre est appelée à chaque foi que l'utilisateur appuis sur un bouton.

alors :
Code :
1
2
3
4
5
6
myBook.onInit = function() {
	// action initialisation
	this.onInit = function() {
		// action à chaque clic sur le bouton
	}
};
je sais pas du tout si ça marche. C'est juste une idée.

Sinon passer par le onRelease du bouton est peut-être plus élégant.
__________________
Orthographe => Message Privé constructif svp
remyli 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 14h29.


 
 
 
 
Partenaires

Hébergement Web