Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 07/12/2011, 13h26   #1
Invité de passage
 
Femme
Étudiant
Inscription : décembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant
Secteur : Transports

Informations forums :
Inscription : décembre 2011
Messages : 1
Points : 0
Points : 0
Par défaut Utilisation d'un code AS3 dans mon flipbook flash

Bonjour à tous,

Je suis actuellement étudiant, et je réalise un projet multimédia sous la forme d'un flipbook. (livre interactif)

Je passe par le site Megazine, mettant à disposition en opensource un pack de programmation pour le flipbook.


Voici mon problème :

Je décide d'insérer des pages .swf au sein de mon flipbook, contenant diverses animations.

Le souci, c'est que ces animations démarrent au chargement du flipbook, et non pas quand la page se tourne.

(sous entendu, toutes les animations de toutes les pages, démarrent quand je lance mon document)


Je voudrais ainsi programmer mes pages flash de telle sorte que mes animations démarrent quand elles sont visibles.

J'ai le code nécessaire mais je n'arrive pas à l’insérer et à l'utiliser correctement dans mes pages flash.

Le voici :

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
To start the SWF when the containing page side becomes visible:
 
import de.mightypirates.megazine.interfaces.*;
import de.mightypirates.utils.events.VisibilityEvent; //< additionally.
stop();
 
function megazineSetup(megazine:IMegaZine, pageside:IPageSide):void {
    pageside.addEventListener(VisibilityEvent.VISIBLE, handleVisible, //< event string is "visible"
        false, 0, true); //< avoid memory leaks
    // Remove if unnecessary.
    pageside.addEventListener(VisibilityEvent.INVISIBLE, handleInvisible, //< event string is "invisible"
        false, 0, true); //< avoid memory leaks
 
    // Initial check if page is already visible
    if (pageside.visible) {
        handleVisible(null);
    } else {
        handleInvisible(null);
    }
}
 
function handleVisible(e:Event):void {
    // Now visible.
    play();
}
 
// Remove if unnecessary.
function handleInvisible(e:Event):void {
    // Now invisible.
    stop();
}

Je ne m'y connais pas beaucoup en flash,

donc si quelqu'un pouvait m'aider,

Je vous remercie d'avance

thomas
thom62220 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 18h24.


 
 
 
 
Partenaires

Hébergement Web