Bonjour !
Étant débutant sur Flash, je me permet de solliciter votre aide. Malgré mes (très) nombreuses recherches impossible pour moi de régler mon problème...
Je récapitule d'abord ce que je cherche à faire : Je voudrais qu'une animation se lance automatiquement dès l'ouverture de mon site, pour ensuite (à la fin de l'animation) aller vers la page d'accueil.
Pour cela j'ai beaucoup bidouillé (je me suis donc certainement compliqué la tâche). J'ai créé un clip dans lequel se trouve mon animation sur la première frame de ma scène principale (la deuxième frame étant l'accueil). Et j'ai mis le code suivant dans la première frame, celle où se trouve mon clip :
En réalité, tout fonctionne comme je le veux : l'animation se lance, et au bout de 3 secondes (le temps de mon animation), on va vers la page d'accueil.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); // Variable pour Timeout. var Timeout; //Délai de 3 secondes avant d'aller à l'accueil. this.addEventListener(Event.ENTER_FRAME, StartToAcc_Delay); function StartToAcc_Delay(pEvent) { Timeout = setTimeout(StartToAcc,3000); } //Lance animation Start vers Accueil. this.addEventListener(Event.ENTER_FRAME, StartToAcc_Anim); function StartToAcc_Anim(event:MouseEvent) { anim_startsite_01.gotoAndPlay(2); } // Va à l'accueil. function StartToAcc() { this.gotoAndStop(2); }
Seulement voilà, quand je lance l’aperçu je reçoit l'erreur #1034 : Echec de la contrainte de type*: conversion de flash.events::Event@2fd38dd1 en flash.events.MouseEvent impossible.
C'est donc dans le "event.MouseEvent" qu'il y a un problème, ce qui est logique puisque je n'utilise en aucun cas un évènement lié à la souris (je me suis retrouvé avec ça à la suite de nombreux copiés/collés).
Bref, quelqu'un connait-il le pourquoi du comment de ce problème, et quoi mettre à la place de ce event.MouseEvent ?
Partager