IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

error 1009 aidez moi svp super important


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut error 1009 aidez moi svp super important
    Bonjour! Cela vous paraîtra peut-etre vraiment stupide comme question mais je n'arrive vraiment pas à savoir où est mon erreur...

    Je travaille à partir d'un fichier .fla et d'un fichier .as qui est sauvegarder dans un sous-fichier (cell) qui est lui, dans le fichier principal (où est le .fla)

    J'ai un movieClip dans la library qui s'appelle video1 et qui est exporter pour actionScript et qui est relié à la classe cell.Cellule

    mais il me donne comme erreur:

    TypeError: Error #1009: Il est impossible d'accéder à la propriété ou à la méthode d'une référence d'objet nul.
    at cell::Cellule$iinit()
    at synthese_fla::MainTimeline/synthese_fla::frame1()

    --------------------------

    voici mon code dans le .fla principal:

    import cell.*; // ici j'ai importé les classes du dossier cell

    var cell1:Cellule = new Cellule(1,1); // qui est un appel à la classe Cellule
    addChild(cell1);


    ----------------------------------------

    et voici mon fichier .as qui est une classe appelée Cellule, placé dans le dossier cell;


    package cell
    {
    import flash.display.MovieClip;
    import flash.events.Event;

    public class Cellule extends MovieClip
    {
    public var yVelocity:Number;
    public var xVelocity:Number;
    public var ceilW:Number= 0;
    public var floorW:Number=stage.stageHeight;
    public var leftW:Number=0;
    public var rightW:Number=stage.stageWidth;


    public function Cellule(xvel:Number,yvel:Number)
    {
    yVelocity= yvel;
    xVelocity= xvel;
    this.addEventListener(Event.ENTER_FRAME, updatePos);

    }

    function updatePos(e:Event):void
    {

    this.x +=xVelocity;
    this.y +=yVelocity;

    if(this.x <= leftW || this.x>=rightW)
    {
    xVelocity *= -1;
    }
    if(this.y<= ceilW || this.y>=floorW)
    {
    yVelocity *= -1;
    }
    }
    }
    }

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 187
    Par défaut
    Salut,
    la propriété stage d'un display object vaut null tant que l'objet en question n'a pas été ajouter à la liste des display.
    ->cf. F1 + stage.stageWidth :
    If a display object is not added to the display list, its stage property is set to null.
    Ce que tu dois faire c'est initialiser "floorW" et "rightW" après avoir fait "addChild(cell1)".

Discussions similaires

  1. Connection a une BD SQL SERVER Aidez Moi SVP????
    Par pop bob dans le forum Bases de données
    Réponses: 3
    Dernier message: 07/08/2005, 16h29
  2. Recuperation de ma base BD apres la sauvegarde Aidez Moi SVP
    Par pop bob dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/07/2005, 16h38
  3. J'ai du mal à me décider ! Aidez moi svp :)
    Par VanHelsing dans le forum Mobiles
    Réponses: 18
    Dernier message: 01/06/2005, 14h59
  4. Je vois pas d'où vient mon erreur!! Aidez moi SVP
    Par liliboms dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/04/2005, 08h25
  5. Réponses: 29
    Dernier message: 11/05/2004, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo