5006:ActionScript文件不能有多个外部可见定义:U2A2_SommeElements,sommePairs

时间:2015-03-11 16:34:38

标签: actionscript-3

所以我开始在我的计算机课程中编辑一个程序(它给我们半空,我们必须为它添加代码),并且我一直收到这个错误并且找不到什么错误。对提前的法语变量和评论表示抱歉。当我得到代码时,任何浪费空间的评论都已存在。

package {

import flash.display.*;
import flash.text.*;
import flash.events.MouseEvent;


public class U2A2_SommeElements extends MovieClip {

  var affichage:String="";      //variable pour stocker une liste de tous les éléments du tableau.
  var sommeMessage:String="";   //variable pour stocker le message indicant si la somme est pour 
                                //tous les entiers, les pairs ou les impairs.
  var somme:int;                //variable pour stocker la somme calculée.

  // Déclarer un tableau servant à stocker un nombre inconnu d'éléments.
  var mesEntiers:Array = new Array();


  // ****************************************************************
  // Fonction constructeur de la classe.
  public function U2A2_SommeElements() 
  {

    // Ajouter écouteur d'événement pour réagir à clic sur btnAjouter.
    btnAjouter.addEventListener(MouseEvent.CLICK, ajouter);

    // Ajouter écouteur d'événement pour réagir à clic sur btnSupprimer.
    btnSupprimer.addEventListener(MouseEvent.CLICK, supprimer);

    // Ajouter écouteur d'événement pour réagir à clic sur btnAfficher.
    btnAfficher.addEventListener(MouseEvent.CLICK, afficher);

    // Ajouter écouteur d'événement pour réagir à clic sur btnSommeTotale.
    btnTotale.addEventListener(MouseEvent.CLICK, sommeTotale);

    // Ajouter écouteur d'événement pour réagir à clic sur btnPairs.
    btnPairs.addEventListener(MouseEvent.CLICK, sommePairs);

    // Ajouter écouteur d'événement pour réagir à clic sur btnImpairs.
    btnImpairs.addEventListener(MouseEvent.CLICK, sommeImpairs);

    // Taper l'instruction include.
    include "U2A2_Elements.as"

  } // Fin fonction constructeur



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnAjouter.
  function ajouter(event:MouseEvent):void 
  {
    //Declare variables to hold the input (integer) value
    var entierSaisi:String;
    var entier:int;

    // Lire le texte du champ de saisie et le stocker dans une variable String.
    entierSaisi=(txtEntier.text);

    // Convertir la chaîne de caractères saisie (String) en un entier (int).
    entier=int(entierSaisi);

    // Ajouter le nouvel entier à la fin du tableau.
    mesEntiers.push(entier);

  } // Fin fonction ajouter.



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnSupprimer.
  function supprimer(event:MouseEvent):void 
  {

    // Compose cette fonction visant à supprimer des éléments du tableau.
    entierSaisi=(txtEntier.text);
    entier=int(entierSaisi);

    entier =(entier.indexOf(entierSaisi.text));

    if (entier != -1)
    {
        for (var i=entier; i <entier.length; i++)
        {
            entier[i] = entier[i+1];
        }
        entier.pop();
    }


  } // Fin fonction supprimer.



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnAfficher.
  function afficher(event:MouseEvent):void 
  {

    // Compose cette fonction visant à afficher tous les éléments du tableau.


  } //Fin fonction afficher.



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnSommeTotale.
  function sommeTotale(event:MouseEvent):void 
  {
    var sommeTotale:int;
    affichage="";

    for (var i=0; i<mesEntiers.length; i++)
    {
      sommeTotale = sommeTotale + mesEntiers[i];
      affichage = affichage + ("Element #" + i + " = " + mesEntiers[i] + "\n");
    }

    somme=sommeTotale;
    sommeMessage="\nLa somme de TOUS les entiers est: ";
    txtSortie.text = affichage + sommeMessage + somme;

  } // Fin fonction sommeTotale.



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnSommeImpairs.
  function sommeImpairs(event:MouseEvent):void 
  {

    //Compose cette fonction visant à:
    //calculer la somme de entiers impairs du tableau et
    //afficher une liste de ces éléments et leur somme.
    var intImpairs:int;

    for (var i=0; i<mesEntiers.length; i++)
    {
        var entier:int = mesEntiers[i];
        if (someNumber%2 != 0)
        {
        intImpairs = mesEntiers[i]
        }
      sommeImpairs = sommeImpairs + intImpairs;
      affichage = affichage + ("Element #" + i + " = " + mesEntiers[i] + "\n");
    }

}


  } // Fin fonction sommeImpairs.



  // ****************************************************************
  // Fonction pour réagir à un clic sur btnSommePairs.
  function sommePairs(event:MouseEvent):void
  {

    // Compose cette fonction visant à:
    //        calculer la somme de entiers pairs du tableau et
    //        afficher une liste de ces éléments et leur somme.


  } // Fin fonction sommePairs.



// Fin classe.

// Fin paquetage.
}

1 个答案:

答案 0 :(得分:0)

sommeImpairs()之后和sommePairs()之前还有一个额外的括号:

function sommeImpairs(event:MouseEvent):void 
{
    /* ... */
}
} // Fin fonction sommeImpairs. (ERROR: This closes U2A2_SommeElements class)

function sommePairs(event:MouseEvent):void
{
    /* ... */
}

这会过早地结束你的课程,在班级之外解释sommePairs()