lorsque vous appuyez sur un bouton que l'erreur est dans l'onglet SortieCette erreur apparaît dans l'onglet ther OUTPUT lorsque runnig et en appuyant sur un bouton: TypeError: Erreur # 1006: removeListeners n'est pas une fonction
le fichier est en le lien
Voici le code de navigation_actions où sont les codes de la barre de navigation (les boutons)
var buttonArray:Array = new Array();
var currentButton:Object = new Object;
var navContainer:Sprite=new Sprite ;
addChild(navContainer);
var navArray:Array=["من نحن","المحتوى","المراجع","التواصل", "خريطة الموقع"];
for (var i:Number=0; i<5; i++) {
var navItem:NavItem = new NavItem;
navItem.x = navItem.width*i;
navItem.nav_name.text = navArray[i];
buttonArray.push(navItem);
navItem.addListeners();
navContainer.addChild(navItem);
navItem.name = String(i);
navItem.addEventListener(MouseEvent.CLICK, onNavClick);
}
function onNavClick(evt:MouseEvent):void {
currentButton.y = 0;
currentButton.addListeners();
currentButton.addEventListener(MouseEvent.CLICK, onNavClick);
currentButton = evt.target;
currentButton.removeListeners();
currentButton.removeEventListener(MouseEvent.CLICK, onNavClick);
}
initialNavigation();
function initialNavigation():void {
buttonArray[0].y = -10;
currentButton = buttonArray[0];
currentButton.removeListeners();
currentButton.removeEventListener(MouseEvent.CLICK, onNavClick);
}
var navSide:NavSide = new NavSide;
navSide.x = navContainer.width;
navSide.width = stage.stageWidth - navContainer.width;
navSide.alpha = 0.7;
navContainer.addChild(navSide);
navContainer.y = stage.stageHeight-67; }
et ce sont les actions navItem (les boutons il auto)
import com.greensock.TweenLite;
nav_name.autoSize=TextFieldAutoSize.LEFT;
nav_name.selectable=false;
nav_name.x=170-nav_name.width+25;
function onOver(evt:MouseEvent):void {
TweenLite.to(this, 0.4, { y:-10});
}
function onOut(evt:MouseEvent):void {
TweenLite.to(this, 0.4, { y:0});
}
function addListeners():void {
this.addEventListener(MouseEvent.ROLL_OVER, onOver);
this.addEventListener(MouseEvent.ROLL_OUT, onOut);
}
function removeListeners():void {
this.removeEventListener(MouseEvent.ROLL_OVER, onOver);
this.removeEventListener(MouseEvent.ROLL_OUT, onOut);
}
Cela ressemble à une erreur assez directe. Cependant, pour que certains d'entre nous puissent vous aider, vous devez fournir la source ** dans la question **. C'est le milieu de la journée de travail pour certains d'entre nous, et les sites tels que les médias sont bloqués. –
@SamDeHaan alors comment puis-je poster un code? !! – aymanzzz
Ajoutez le code à la question. Copier coller. –