Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
962 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  erreur actionscript

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur actionscript

n°1925712
annemarie9
Posté le 22-09-2009 à 07:51:28  profilanswer
 

 
 
Bonjour
 
Bien que je ne suis pas tres doué en actionscript j'ai suivit un tutoriel sur weecast dont le fichiers source n'est pa disponible au telechargement ....
 
 j'ai l'erreur suivante dans ma classe  lorsque je verifie "1013: The private attribute may be used only on class property definitions"
 
apparement sur la ligne suivante :
   
 private function outThumbs (me:MouseEvent):void
 
 
 
 
En ayant passé la nuit dessus je ne vois pas l'erreur .Pourriez vous m'aider s'il vous plait  
 
fichiers source :
 
 
package fr  
{
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.display.MovieClip;
 import flash.events.ProgressEvent;
 
 import flash.net.URLRequest;
 import flash.net.URLLoader;
 
 import flash.filters.DropShadowFilter;
 import fl.controls.ProgressBar;
 import fl.containers.UILoader;
 
 import gs.Tweenmax;
 import gs.easing.*;
 
 public class Galerie extends MovieClip
 
 {
  private var _xmlData               :XML;
  private var _UIBigImg               :UILoader;
  private var _UIThumbs              :UILoader;
  private var _urlLoader              :URLLoader;
  private var _req               :URLRequest;
  private var _fichier              :String;
  private var _progressBThumbs            :ProgressBar;
  private var _progressBImg             :ProgressBar;
  private var _posXImg              :Array;
  private var _ombre               :DropShadowFilter;
  private var _currentImg              :*;
   
  public function Galerie():void
   
  {
   _fichiers ='xml/galerie.xml';
   _UIBigImg =new UILoader();
   _UIThumbs = new UILoader();
   _urlLodaer=new urlLodaer();
   _req =new URLRequest (fichier);
   _progressBThumbs = new ProgressBar();
   _progressBImg = new ProgressBar();
   _posXImg= new Array (contImg.x,-contImg.width)
   _ombre = new DropShadowFilter(0,45,0x000000,1,10,10,1,5,3,false,false,false);
   _progressBImg.name ='progressBI';
   
   _urlLoader.addEventListener(Event.COMPLETE,chargeCompletxml);
   _urlLoader.load(_req);
   
   
   _progressBImg.source =_UIBigImg;
   _progressBImg.move(0,stage.stageHeight/2 + (contThumbs.height/2) );
   _progressBImg.width= stage.stageWidth;
   _progressBImg.addEventListener(ProgressEvent.PROGRESS,progression);
   _progressBImg.addEventListener(Event.COMPLETE,finProgression);
   this.addChild(_progressBImg);
   
   
  }
  private function chargeCompletxml (e:Event):void
 
  {
   _xmlData= new XML( e.target.data);
   _progressBImg.source=_UIBigImg;
    this.addChild(_progressBImg);
   _progressBThumbs.move(description.x,description.y-5);
   _progressBThumbs.addEventListener(ProgressEvent.PROGRESS,progression);
   _progressBThumbs.addEventListener(Progess.COMPLETE,finProgerssion);
   _UIBThumbs.source= xmlData.image[1].attribute('thumbs');
   _description.text=  xmlData.image[1].attribute('comment');
   _currentImg =_UIThumbs.source;
   _UIThumbs.scaleContent=false;
   
   for ( var i:String in xmlData.image)  
   {
    _UIThumbs = new UILoader();
    _UIThumbs.source=xmlData.image[i].attribute('thumb');
    _UIThumbs.buttonMode=true;
    _UIThumbs.name=i;
    _UIThumbs.x= 50;
    _UIThumbs.y= 30;
    _UIThumbs.x=int(i)*100;// le chiffre 100 est egale à la largeur  des petites images  
    _UIThumbs.width=_UIThumbs.height=90;
    _UIThumbs.scaleContent=true;
    _UIThumbs.autoLoad=true;
    _UIThumbs.alpha=.5;  
     UIThumbs.filters=[_ombre];
     contThumbs.addChild(_UIThumbs);
     
    _UIThumbs.addEventListener(MouseEvent.CLICK, chargimage );
    _UIThumbs.addEventListener(MouseEvent.MOUSE_OVER, overThumbs );
    _UIThumbs.addEventListener(MouseEvent.MOUSE_OUT,overThumbs );
    }
     function changImage (me:MouseEvent):void
 }
  {
  if (_currentImg ===_xmlData.image(me.curentTarget.name).attribute('big')){return;}
  _currentImg =_xmlData.image(me.curentTarget.name).attribute('big');
  description.text=_xmlData.image(me.curentTarget.name).attribute('comment');
  TweenMAX.to(contImg,.8, {x:_posXImg[1],rotationY:180,ease:Back.easeIn,onComplete:changImage});
   
  }
    function changImage():void {UIBigImg.source=currentImg};
 }
  private function progression (pe:ProgressEvent):void
  {
   chargement.text='Bytes'=+Math.round(pe.bytesLoader) + '/'+ Math.round(pe.bytesTotal) +
   '\npct='+Math.round (pe.bytesLoader/pe.bytesTotal*100) +'%';
  }
  private function finProgression (e:Event):void
  {
   if(e.target.name==='progressBI')
    {
    _progressBImg.removeEventListener(ProgressEvent.PROGRESS,progression);
    _progressBImg.removeEventListener(Event.COMPLETE,finProgerssion);
    removeChild(_progressBImg);
    }
   TweenMAX.to(contImg,.8,{x:_posXImg[0],rotationY:0, ease:Back.easeOut});
   cont.img.addChild(_UIBigImg);
   chargement.text='';
   
  }
    private function overThumbs (me:MouseEvent):void
   {
    TweenMAX.to(me.current.target,.5,{alpha:1,y:25});
   }
    private function outThumbs (me:MouseEvent):void
  {
    TweenMAX.to(me.current.target,.5,{alpha:.5,y:30});
     
   }
  }
 
merci infiniment pour votre aide  
Anne Marie
 

mood
Publicité
Posté le 22-09-2009 à 07:51:28  profilanswer
 

n°1925949
abais
Posté le 22-09-2009 à 20:02:53  profilanswer
 

Edit ton message et enferme ton code dans les balises [ code=actionscript ]...[ /code ]... (sans espaces)

 

A premiere vue, tu chevauche des accolades !!!

 
Code :
  1. ...
  2. }
  3.     function changImage (me:MouseEvent):void
  4. } // Ici !!!!!!!!!!!!!!!!!!!!!! Cette accolade est fermante !
  5.  {
  6.  if (_currentImg ===_xmlData.image(me.curentTarget.name).attribute('big')){return;}
  7.  _currentImg =_xmlData.image(me.curentTarget.name).attribute('big');
  8.  description.text=_xmlData.image(me.curentTarget.name).attribute('comment');
  9.  ....
 

Si tu indentais ton code, tu ne ferais pas ce genre d'erreur !


Message édité par abais le 22-09-2009 à 20:03:37

---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  erreur actionscript

 

Sujets relatifs
Problème erreur 404Erreur 3061 sous VBA ACCESS
[Résolu] erreur stray \320 \240Erreur de syntaxe SQL. Help !
Erreur dans un programmeerreur 3464 : type de donnees incompatible
Erreur dans rechercheVErreur 500 sur serveur Apache
erreur actionscript[actionscript] erreur de syntaxe?
Plus de sujets relatifs à : erreur actionscript


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR