Accueil > Forum > > > > Error Type #1009 As3
Error Type #1009 As3
mercredi 28 octobre 2009 à 23:29:20 |
Error Type #1009 As3

dbrakha
|
Bonjour,
C'est la première fois que j'envoie un message sur un forum, mais là Flash me casse la tête...
J'essaie de faire mon portfolio en full flash, et j'ai en bas de ma page une barre de défilement avec des vignettes que j'anime en TweenMax.
La barre défile de droite à gauche et vice et versa à chaque fois que l'on clique sur une flèche, dans cette barre, se trouvent mes vignettes (des miniatures que je veux afficher en grand par la suite), ces vignettes lorsque l'on clique dessus sautillent et reprennent leur place lorsque l'on clique sur une autre vignette... J'espère que je suis assez claire...
Je pense que mon code est juste, mais j'ai tout de même une erreur de sortie par rapport à mes TweenMax, et ce uniquement lorsque je clique sur mes vignettes. Les Tween sont bien importées,et le dossier "gs" est bien à la racine du dossier de mon site.
Je suis en train de m'arracher les cheveux tellement je n'y comprends rien!!!
Voici le code (en vert la partie du code qui marche, et en rouge la partie qui a mon avis pose problème):
import gs.TweenMax;
import gs.easing.*;
///Ecouteurs d'événements
gauche_mc.buttonMode=true;
droite_mc.buttonMode=true;
gauche_mc.addEventListener("mouseDown",agauche);
droite_mc.addEventListener("mouseDown",adroite);
gauche_mc.addEventListener("mouseUp",degage);
/*gauche_mc.addEventListener("mouseOut",degage);*/
droite_mc.addEventListener("mouseUp",degage2);
/*droite_mc.addEventListener("mouseOut'",degage2);*/
// Déclaration de fonction
function agauche(me:MouseEvent):void{
bande_mc.addEventListener("enterFrame",bouge);
}
function bouge(e:Event):void{
if(bande_mc.x<550&&bande_mc.x>0){
bande_mc.x=bande_mc.x+5;
}else{
bande_mc.removeEventListener("enterFrame",bouge);
}
}
function degage(me:MouseEvent):void{
TweenMax.to(bande_mc,1,{x:bande_mc.x+30,ease:Elastic.easeOut});
//bande_mc.addEventListener("mouseUp",degage);
bande_mc.removeEventListener("enterFrame",bouge);
}
// Bouton fleche droite ////
function adroite(me:MouseEvent):void{
bande_mc.addEventListener("enterFrame",bougedrt);
}
function bougedrt(e:Event):void{
if(bande_mc.x>0&&bande_mc.x<380){
bande_mc.x=bande_mc.x-5;
}else{
bande_mc.removeEventListener("enterFrame",bougedrt);
}
}
function degage2(me:MouseEvent):void{
TweenMax.to(bande_mc,1,{x:bande_mc.x-30,ease:Elastic.easeOut});
bande_mc.removeEventListener("enterFrame",bougedrt);
}
///// Boutons Print et web //////
btprint_mc.buttonMode=true;
btprint_mc.addEventListener("mouseDown",vaprint);
function vaprint(me:MouseEvent):void{
btprint_mc.gotoAndPlay(2);
}
btweb_mc.buttonMode=true;
btweb_mc.addEventListener("mouseDown",vaweb);
function vaweb(me:MouseEvent):void{
btweb_mc.gotoAndPlay(2);
}
//////////// Animation boutons galerie ////////////
var clipencours:String;
bande_mc.kinder1_mc.addEventListener("mouseDown",affichkinder1);
function affichkinder1(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(bande_mc.kinder1_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:reviens});
function reviens(){
TweenMax.to(bande_mc.kinder1_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.kinder2_mc.addEventListener("mouseDown",affichkinder2);
function affichkinder2(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.kinder2_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:reviens});
function reviens(){
TweenMax.to(bande_mc.kinder2_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.arte1_mc.addEventListener("mouseDown",afficharte1);
function afficharte1(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.arte1_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:reviens});
function reviens(){
TweenMax.to(bande_mc.arte1_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.arte2_mc.addEventListener("mouseDown",afficharte2);
function afficharte2(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.arte2_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.arte2_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.creative_mc.addEventListener("mouseDown",affichcreative);
function affichcreative(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.creative_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.creative_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.juicy_mc.addEventListener("mouseDown",affichjuicy);
function affichjuicy(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.juicy_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.juicy_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.silent_mc.addEventListener("mouseDown",affichsilent);
function affichsilent(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.silent_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.silent_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.sushi_mc.addEventListener("mouseDown",affichsushi);
function affichsushi(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.sushi_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.sushi_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.visual1_mc.addEventListener("mouseDown",affichvisual1);
function affichvisual1(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.visual1_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.visual1_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.visual2_mc.addEventListener("mouseDown",affichvisual2);
function affichvisual2(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.visual2_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.visual2_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.visual3_mc.addEventListener("mouseDown",affichvisual3);
function affichvisual3(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.visual3_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.visual3_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.fleur_mc.addEventListener("mouseDown",affichfleur);
function affichfleur(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.fleur_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.fleur_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.dimanche_mc.addEventListener("mouseDown",affichdimanche);
function affichdimanche(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.dimanche_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.dimanche_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
bande_mc.roulette_mc.addEventListener("mouseDown",affichroulette);
function affichroulette(me:MouseEvent):void{
clipencours=me.currentTarget.name;
TweenMax.to(this[clipencours],0.2,{y:-7,ease:Strong.easeOut});
TweenMax.to(bande_mc.roulette_mc,0.2,{y:-32,ease:Strong.easeOut,onComplete:back});
function back(){
TweenMax.to(bande_mc.roulette_mc,0.2,{y:-20,ease:Strong.easeOut});
}
}
Merci d'avance, si quelqu'un peut m'aider, ou m'éclairer sur le problème je suis vraiment bloquée!!!
|
|
jeudi 29 octobre 2009 à 10:21:22 |
Re : Error Type #1009 As3

bali_balo
|
Salut,
voici la documentation de cette erreur :
1009 %s '%s' ne possède pas de déclaration de type.Ne pas déclarer de type de données est un choix de style de programmation. Un type, un paramètre ou une variable de renvoi de fonction, ne possède pas de déclaration de type. Cependant, l'utilisation de déclarations de type permet au compilateur de rédiger du code plus efficace, mais aussi de détecter plus d'erreurs au moment de la compilation. Activez cet avertissement si vous souhaitez être averti(e) lorsque vous oubliez d'utiliser une déclaration de type.
Juste une remarque... tu utilises encore des méthodes de programmation utilisées en AS1 ou AS2. Tu n'as pas besoin de récupérer le nom d'un MovieClip et de faire un this[ nomDeLoccurence ]; Alors qu'il suffit de créer des variables de référence aux objets du genre : var referenceMC :MovieClip = new MovieClip();
bali_balo....=]
|
|
jeudi 29 octobre 2009 à 12:49:40 |
Re : Error Type #1009 As3

dbrakha
|
Ok c'est bon à savoir, en fait c mon prof en flash qui m'a conseillé de faire ça, évidemment devant lui ca marchait puisque il n'y avait que 3 clips...
Si tu m'as donné la solution tu me sauves la vie!!!
Je te tiens au courant et merci encore!!!
|
|
jeudi 29 octobre 2009 à 13:36:10 |
Re : Error Type #1009 As3

bali_balo
|
Je n'ai pas trop le temps d'analyser ton code, mais de ce que dit le message d'erreur, c'est un problème de typage. Donc regarde bien chaque variable, référence et type.
Tiens nous au courant si tu as résolu ton problème.
bali_balo....=]
|
|
jeudi 29 octobre 2009 à 13:48:26 |
Re : Error Type #1009 As3

dbrakha
|
C'est déjà super sympa d'y avoir jeté un oeil!
|
|
jeudi 29 octobre 2009 à 14:07:05 |
Re : Error Type #1009 As3

bali_balo
|
Autre remarque, pour les noms des événements, utilise plutôt les constantes prévus pour. Consulte le package "flash.events.*".
"mouseDown" par MouseEvent.MOUSE_DOWN
"enterFrame" par Event.ENTER_FRAME
etc.
bali_balo....=]
|
|
vendredi 30 octobre 2009 à 20:59:57 |
Re : Error Type #1009 As3

nickydaquick
|
Salut,
Flash Publish settings
-->Actinscript Settings
--> Strict = true false;
Bonne continuation.
http://liveplayaz.com
je suis heureux de faire partie d'une grande famille ...!
|
|
Cette discussion est classée dans : mc, to, bande, ease, tweenmax
Répondre à ce message
Sujets en rapport avec ce message
Bouton rejouer animation [ par Ariranha ]
Bonjour, Je suis actuellement sur une animation basique (des tweens) en as3, dans laquelle il y a une function init dans laquelle je mets toutes les
Tweenmax: ** MOUSE_OVER vs. MOUSE_OUT ** Help please! [ par kennysp ]
Bonjour, Je suis étdudiant et je débute en as3 sur Flash CS3 (sur mac). J'utilise les Tweenmax prcq notre prof nous l'a conseillé et c'est vrai que c
diaporama as2 avec bouton suivant et precedent [ par ahmedhrbdj ]
Salut tout le monde ! - j'aimerai afficher une serie de petites vignettes qui défilent grâce à des boutons suivant et précèdent ; imaginons que j'ai
PB de mask avec drag [ par hemodeporc ]
Bonjour je voulais savoir si il ete possible de crée un masque dragable, avec un contour de photo mon mask (mask_mc) est le fond d une photo de polaro
Mask sur une image externe [ par chtibob69 ]
Bonjour je bloque depuis 2 jours sur le problème suivant En AS3 je charge une image via un loader Quand ce dernier a finis de charger, je souhaite cre
probleme d'action sur les boutons [ par jul13n ]
Bonjour, J'ai réalisé un site se basant sur pageflip. Ce site est composé de deux animations, le pageflip et une animation acceuillant les boutons et
Problème d'affichage d'un diaporama [ par pat RB ]
Bonjour à tous. J'aurais aimé mettre mon fla ici pour mieux faire comprendre mon problème mais je ne sais pas comment faire. globalemement, j'ai cré
diaporama... [ par ahmedhrbdj ]
Salut tout le monde !!! j'essaie de faire un diaporama, avec une serie de vignettes (nommé "vign_mc"), qui se decalle vers la gauche ou vers la droit
liaison Action Script 3 aide [ par netlinux103 ]
Bonjour A ce que on peut utiliser des variables par tous dans action script 3. le texte en rouge c'est variables et tous ce trouve dans movie clip qu
Diapo avec flash8 (fonctionne mal) [ par PaG75 ]
Je suis totalement debutant, j'ai pris ce code quelque part et j'essaie de le décortiquer mais l'affichage des commentaires pour le survol des photos
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|