cs_Touvok
Messages postés5Date d'inscriptionmercredi 10 juin 2009StatutMembreDernière intervention 7 mars 2010
-
6 mars 2010 à 11:17
cs_Touvok
Messages postés5Date d'inscriptionmercredi 10 juin 2009StatutMembreDernière intervention 7 mars 2010
-
7 mars 2010 à 11:04
Bonjour,
J'ai débuté il y a peut AS3.
J'ai le message d'erreur suivant :
TypeError: Error #1010: Un terme n'est pas défini et n'a pas de propriété.
at GammedeVinsbis_fla::MainTimeline/GammedeVinsbis_fla::frame1()
voici le code en AS3 :
stop()
import flash.display.MovieClip;
import flash.events.EventDispatcher;
//Navigation
this.Navigation.RetourCarte.addEventListener(MouseEvent.CLICK,BtnRetourCarte);
function BtnRetourCarte(event:MouseEvent):void {
gotoAndStop("Carte");
}
this.Navigation.back.addEventListener(MouseEvent.CLICK,BtnBack);
function BtnBack(event:MouseEvent):void {
prevFrame();
}
this.Navigation.Next.addEventListener(MouseEvent.CLICK,BtnNext);
function BtnNext(event:MouseEvent):void {
nextFrame();
}
//ScrollPane
this.PaneCarte
PaneCarte.source=ClipCarte
PaneCarte.setSize(750,510)
//Carte
this.ClipCarte.CoteRotie
this.ClipCarte.CoteRotie.addEventListener(MouseEvent.CLICK,BtnCoteRotie);
function BtnCoteRotie(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("CoteRotie");
}
this.ClipCarte.Condrieu
this.ClipCarte.Condrieu.addEventListener(MouseEvent.CLICK,BtnCondrieu);
function BtnCondrieu(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Condrieu");
}
this.ClipCarte.ChateauGrillet
this.ClipCarte.ChateauGrillet.addEventListener(MouseEvent.CLICK,BtnChateauGrillet);
function BtnChateauGrillet(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Hermitage
this.ClipCarte.Hermitage.addEventListener(MouseEvent.CLICK,BtnHermitage);
function BtnHermitage(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Croze
this.ClipCarte.Croze.addEventListener(MouseEvent.CLICK,BtnCroze);
function BtnCroze(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Cornas
this.ClipCarte.Cornas.addEventListener(MouseEvent.CLICK,BtnCornas);
function BtnCornas(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.StPeray
this.ClipCarte.StPeray.addEventListener(MouseEvent.CLICK,BtnStPeray);
function BtnStPeray(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.StJoseph
this.ClipCarte.StJoseph.addEventListener(MouseEvent.CLICK,BtnStJoseph);
function BtnStJoseph(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("StJoseph");
}
this.ClipCarte.ClairettedeDie
this.ClipCarte.ClairettedeDie.addEventListener(MouseEvent.CLICK,BtnClairettedeDie);
function BtnClairettedeDie(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("ClairettedeDie");
}
this.ClipCarte.Tricastin
this.ClipCarte.Tricastin.addEventListener(MouseEvent.CLICK,BtnTricastin);
function BtnTricastin(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Vivarais
this.ClipCarte.Vivarais.addEventListener(MouseEvent.CLICK,BtnVivarais);
function BtnVivarais(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Villages
this.ClipCarte.Villages.addEventListener(MouseEvent.CLICK,BtnVillages);
function BtnVillages(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Villages");
}
this.ClipCarte.Rasteau
this.ClipCarte.Rasteau.addEventListener(MouseEvent.CLICK,BtnRasteau);
function BtnRasteau(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rasteau");
}
this.ClipCarte.Cairanne
this.ClipCarte.Cairanne.addEventListener(MouseEvent.CLICK,BtnCairanne);
function BtnCairanne(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Cairanne");
}
this.ClipCarte.Gigondas
this.ClipCarte.Gigondas.addEventListener(MouseEvent.CLICK,BtnGigondas);
function BtnGigondas(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Gigondas");
}
this.ClipCarte.BeaumesdeVenise
this.ClipCarte.BeaumesdeVenise.addEventListener(MouseEvent.CLICK,BtnBeaumesdeVenise);
function BtnBeaumesdeVenise(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("BeaumesdeVenise");
}
this.ClipCarte.Vacqueyras
this.ClipCarte.Vacqueyras.addEventListener(MouseEvent.CLICK,BtnVacqueyras);
function BtnVacqueyras(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Ventoux
this.ClipCarte.Ventoux.addEventListener(MouseEvent.CLICK,BtnVentoux);
function BtnVentoux(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Ventoux");
}
this.ClipCarte.CotesduRhone
this.ClipCarte.CotesduRhone.addEventListener(MouseEvent.CLICK,BtnCotesduRhone);
function BtnCotesduRhone(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("CotesduRhone");
}
this.ClipCarte.ChateauneufduPape
this.ClipCarte.ChateauneufduPape.addEventListener(MouseEvent.CLICK,BtnChateauneufduPape);
function BtnChateauneufduPape(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("ChateauneufduPape");
}
this.ClipCarte.Lirac
this.ClipCarte.Lirac.addEventListener(MouseEvent.CLICK,BtnLirac);
function BtnLirac(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Tavel
this.ClipCarte.Tavel.addEventListener(MouseEvent.CLICK,BtnTavel);
function BtnTavel(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
this.ClipCarte.Luberon
this.ClipCarte.Luberon.addEventListener(MouseEvent.CLICK,BtnLuberon);
function BtnLuberon(event:MouseEvent):void {
this.ClipCarte.gotoAndStop("Rien");
}
Je dois préciser que le même fichier sans le ScrollPane fonctionne très bien. Je pense que je ne dois pas définir ma cible correctement, mais je ne vois pas comment faire.
Twinspirit
Messages postés58Date d'inscriptionmercredi 21 mai 2008StatutMembreDernière intervention 7 mai 2012 6 mars 2010 à 18:12
le ScrollPane sert à afficher des images ou des swf.
Ce que vous voulez, c'est afficher un swf représentant une carte possédant certains points interactifs, et ce, dans un ScrollPane.
Il vous faut donc :
- créer le swf de votre carte, avec la gestion des boutons, sans ScrollPane.
- Puis, créer un nouvel swf, qui ne contiendra que le ScrollPane, en indiquant :
paneCarte.source=[eventuellement chemin vers le fichier de votre carte]"ClipCarte.swf";
Dans votre page html, vous n'incorporerez que le fichier swf du scrollpane, qui lui, chargera votre carte.
Tout est imbriqué.
Par contre, vous pouvez rencontrer un leger problème si votre carte est un peu grosse en poids.
Il vous faudra alors écouter l'évènement
Twinspirit
Messages postés58Date d'inscriptionmercredi 21 mai 2008StatutMembreDernière intervention 7 mai 2012 6 mars 2010 à 19:26
C'est ca!
Le dernier addchild dans mon message est un résidu de copier/coller, n'y faites pas attention (ici on ne peut éditer ses posts, des fois, ça donne des surprises..)
TwFlash - Développeur ActionScript3 freelance.
Mon blog : Twin Flash Blog Mon site : TwFlash
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Touvok
Messages postés5Date d'inscriptionmercredi 10 juin 2009StatutMembreDernière intervention 7 mars 2010 6 mars 2010 à 14:47
Merci de répondre aussi vite
"this.PaneCarte;" et "this.ClipCarte.Luberon;" étaient un essai pour mieux définir ma cible, je l'ai supprimé partout et mis des ; mais rien ne change pour le message d'erreur.
Je suis dans le vin et je souhaite animer une carte de la vallée du rhône, chaque zone d'appellation et transformer en bouton. Lorsque l'internaute clique dessus cela le renvoie sur une autre page (FRAME) détaillant le vin.
Actuellement j'ai fait la même chose avec des liens HTML, voir mon site http://www.3cellier.fr/Pages%20FR/Gamme_de_vins.html..
cs_Touvok
Messages postés5Date d'inscriptionmercredi 10 juin 2009StatutMembreDernière intervention 7 mars 2010 6 mars 2010 à 17:51
Oui,
le SP est dans ma scène.
J'ai dans les Propriétés :
[list]
*occurrence de : ScroollPane
*Nom de L'occurrence: PaneCarte
/list
Mais il est aussi dans ma bibliothèque
voici les propriétés du Symbole : [list]
*Nom : ScrollPane
*Type : Clip
*Classe:fl.containers.ScrollPane
*Classe de base: flash.display.MovieClip
*Liaison : Exporter pour AS (coché)
Exporter dans la 1er image (coché)
/list
cs_Touvok
Messages postés5Date d'inscriptionmercredi 10 juin 2009StatutMembreDernière intervention 7 mars 2010 6 mars 2010 à 19:12
Le SP sert à afficher mon movieclip Carte. La carte est constituée de boutons, images et textes, j'ai converti le tout en symbole "Clip" nommé "ClipCarte".L'internaute en cliquant se déplace vers une FRAME de la scène principale.
Je crois comprendre ce que vous voulez me faire faire.
* Je crée mon mcCarte avec le code pour les boutons comme on ferait pour créer une barre de navigation d'un site, je publie mon fichier pour avoir le swf.
*Puis j'intègre mon mcCarte en définissant la source du SP qui pointe vers ce fichier.