Actionscript 3 5006:ActionScript文件不能有多个外部可见的定义:U2A2_索马里元素、索马里对

Actionscript 3 5006:ActionScript文件不能有多个外部可见的定义:U2A2_索马里元素、索马里对,actionscript-3,Actionscript 3,所以前几天我开始在我的计算机课程中编辑一个程序(它给了我们半个空的,我们必须向它添加代码),我不断地遇到这个错误,找不到错误所在。对不起,法国的变数和评论提前。当我得到代码时,任何浪费空间的评论都已经存在了 package { import flash.display.*; import flash.text.*; import flash.events.MouseEvent; public class U2A2_SommeElements extends MovieClip { v

所以前几天我开始在我的计算机课程中编辑一个程序(它给了我们半个空的,我们必须向它添加代码),我不断地遇到这个错误,找不到错误所在。对不起,法国的变数和评论提前。当我得到代码时,任何浪费空间的评论都已经存在了

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.
}
包{
导入flash.display.*;
导入flash.text.*;
导入flash.events.MouseEvent;
公开级U2A2_索马里元素扩展MovieClip{
var-affichage:String=“”;//变量pour stocker未列出使用表格的内容。
var sommeMessage:String=”“;//变量pour stocker le消息指示符si la somme est pour
//我们是一对,我们是一对,我们是一对。
var somme:int;//变量pour stocker la somme calculée。
//克莱尔是一个临时演员,一个临时演员。
var-mesEntiers:Array=new-Array();
// ****************************************************************
//高级建造师基金会。
公共功能U2A2_索马里元素()
{
//一位来自巴黎的专家说。
btnAjouter.addEventListener(MouseEvent.CLICK,ajouter);
//这是一份关于气候变化的报告。
btnsupplimer.addEventListener(MouseEvent.CLICK,supplimer);
//阿尤特·德维尼门特·普雷克·布特纳菲舍尔河畔的气候变化研究所(Ajouterécouteur dévénement pour réagiráclic sur btnAfficher)。
btnAfficher.addEventListener(MouseEvent.CLICK,粘贴器);
//一位来自巴黎的专家说。
btnTotale.addEventListener(MouseEvent.CLICK,sommotale);
//这是一个非常有趣的故事。
btnPairs.addEventListener(MouseEvent.CLICK,sommePairs);
//在巴黎的气候变化中有一个共同的主题。
添加事件列表器(MouseEvent.CLICK,sommeImpairs);
//锥度的说明包括。
包括“U2A2_元素.as”
}//Fin Function Constructor
// ****************************************************************
//贝特纳焦特气候变化基金会。
函数ajouter(事件:MouseEvent):void
{
//声明变量以保存输入(整型)值
var entierSaisi:字符串;
变量:int;
//Lire le texte du champ de saisie和le stocker dans是一个变量字符串。
entierSaisi=(txtEntier.text);
//转换为完整的字符串(int)。
entier=int(entierSaisi);
//一个新的舞台。
推挤(整个);
}//Fin FONTION AJAOUTER。
// ****************************************************************
//在Btnsur Btnsur Premimer的clic中加入réagirán founction。
函数提供者(事件:MouseEvent):void
{
//创作一首曲子,为你的画面增添色彩。
entierSaisi=(txtEntier.text);
entier=int(entierSaisi);
entier=(entier.indexOf(entierSaisi.text));
如果(entier!=-1)
{

对于(var i=entier;i在
sommempairs()之后和
sommePairs()之前有一个额外的括号:


这会过早地结束类,从而公开
sommePairs()
在类之外。

还有其他同名的类,这很简单。不使用包时也很容易遇到这些问题。在这里,该类有一个空的包作用域。通过使用包为项目添加更多的作用域。@BotMaster看起来像一个额外的括号…你可能是对的。谢谢!T这就解决了这个问题。我认为最糟糕的是我下载了我必须编辑的文件,而这些文件已经存在了。
function sommeImpairs(event:MouseEvent):void 
{
    /* ... */
}
} // Fin fonction sommeImpairs. (ERROR: This closes U2A2_SommeElements class)

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