erreur actionscript

erreur actionscript - Flash/ActionScript - Programmation

Marsh Posté le 22-09-2009 à 07:51:28    

 
 
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
 

Reply

Marsh Posté le 22-09-2009 à 07:51:28   

Reply

Marsh Posté le 22-09-2009 à 20:02:53    

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.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed