Skip to main content
Known Participant
February 1, 2014
Question

Issue with Error: 1046: type was not found or was not a valid compile time constant.

  • February 1, 2014
  • 1 reply
  • 606 views

Hi i was just making some changes to a piece of work that i am trying to finish, i have had it working for the last couple of days and earlier my keyboard slipped off of my desk and i hit a few buttons at once but the publishing progress box came up and i hit the cancel button which caused flash to stop responding i went to test it and i got:

1046: Type was not found or was not a compile-time constant: SliderEvent.

1046: Type was not found or was not a compile-time constant: ListEvent.

i cannot find what the problem is because nothing has changed since yesterday.

package
{

import flash.display.MovieClip;
import flash.events.MouseEvent;
import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.controls.Label;
import fl.controls.NumericStepper;
import flash.events.Event;
import fl.controls.TileList;
import flash.display.DisplayObject;
import fl.events.ListEvent;
import flash.utils.getDefinitionByName;
import flash.events.EventDispatcher;
import fl.controls.SelectableList;

public class Main extends MovieClip
  {
   //Variables
   var startPage:StartPage;
   var tutorialPage:TutorialPage;
   var maleSizePage:MaleSizePage;
   var femaleSizePage:FemaleSizePage;
   var maleDragDropPage:MaleDragDropPage;
   var femaleDragDropPage:FemaleDragDropPage;
  
   var objTShirt:Object={};
   var objTrouser:Object={};
   var objShoe:Object={};
  
   //clothes variables
  
   var tshirt1:tShirt1;
   var tshirt2:tShirt2;
   var tshirt3:tShirt3;
   var tshirt4:tShirt4;
  
   var trousers1:Trousers1;
   var trousers2:Trousers2;
   var trousers3:Trousers3;
   var trousers4:Trousers4;
   var trousers5:Trousers5;
  
   var shoes1:Shoes1;
   var shoes2:Shoes2;
   var shoes3:Shoes3;
   var shoes4:Shoes4;
   var shoes5:Shoes5;
  
   var _isDragging:Boolean;

   public function Main()
   {

    //Pages
    startPage = new StartPage;
    tutorialPage = new TutorialPage;
    maleSizePage = new MaleSizePage;
    femaleSizePage = new FemaleSizePage;
    maleDragDropPage = new MaleDragDropPage;
    femaleDragDropPage = new FemaleDragDropPage;

    objTShirt[0+"_"+0] = new tShirt1;
    objTShirt[1+"_"+0] = new tShirt2;
    objTShirt[2+"_"+0] = new tShirt3;
    objTShirt[3+"_"+0] = new tShirt4;
   
    objTrouser[0+"t"+0] = new Trousers1();
    objTrouser[1+"t"+0] = new Trousers2();
    objTrouser[2+"t"+0] = new Trousers3();
    objTrouser[3+"t"+0] = new Trousers4();
    objTrouser[4+"t"+0] = new Trousers5();
   
    objShoe[0+"s"+0] = new Shoes1();
    objShoe[1+"s"+0] = new Shoes2();
    objShoe[2+"s"+0] = new Shoes3();
    objShoe[3+"s"+0] = new Shoes4();
    objShoe[4+"s"+0] = new Shoes5();
   
    _isDragging = false;
       
   
    addChild(startPage);

    //Event Listeners Buttons
    startPage.startButton.addEventListener(MouseEvent.CLICK,startButtonClick);
    tutorialPage.continueButton.addEventListener(MouseEvent.CLICK,tutorialContinueButtonClick);
    maleSizePage.continueButton.addEventListener(MouseEvent.CLICK,maleSizeContinueButtonClick);
    femaleSizePage.continueButton.addEventListener(MouseEvent.CLICK,femaleSizeContinueButtonClick);
   
    //Size Page Event Listeners
    maleSizePage.heightSlider.addEventListener(SliderEvent.CHANGE,heightSlChange_M);
    maleSizePage.neckSlider.addEventListener(SliderEvent.CHANGE,neckSlChange_M);
    maleSizePage.chestSlider.addEventListener(SliderEvent.CHANGE,chestSlChange_M);
    maleSizePage.waistSlider.addEventListener(SliderEvent.CHANGE,waistSlChange_M);
    maleSizePage.armSlider.addEventListener(SliderEvent.CHANGE,armSlChange_M);
    maleSizePage.legSlider.addEventListener(SliderEvent.CHANGE,legSlChange_M);
    maleSizePage.heightValue.addEventListener(Event.CHANGE,heightVChange_M);
    maleSizePage.neckValue.addEventListener(Event.CHANGE,neckVChange_M);
    maleSizePage.chestValue.addEventListener(Event.CHANGE,chestVChange_M);
    maleSizePage.waistValue.addEventListener(Event.CHANGE,waistVChange_M);
    maleSizePage.armValue.addEventListener(Event.CHANGE,armVChange_M);
    maleSizePage.legValue.addEventListener(Event.CHANGE,legVChange_M);
    femaleSizePage.heightSlider.addEventListener(SliderEvent.CHANGE,heightSlChange_F);
    femaleSizePage.bustSlider.addEventListener(SliderEvent.CHANGE,bustSlChange_F);
    femaleSizePage.hipSlider.addEventListener(SliderEvent.CHANGE,hipSlChange_F);
    femaleSizePage.armSlider.addEventListener(SliderEvent.CHANGE,armSlChange_F);
    femaleSizePage.waistSlider.addEventListener(SliderEvent.CHANGE,waistSlChange_F);
    femaleSizePage.legSlider.addEventListener(SliderEvent.CHANGE,legSlChange_F);
   
    //Drag and Drop page Listeners
    maleDragDropPage.menuBar.stop();
    femaleDragDropPage.menuBar.stop();
    maleDragDropPage.menuBar.topsButton.addEventListener(MouseEvent.CLICK,topsMenuShow_M);
    maleDragDropPage.menuBar.trousersButton.addEventListener(MouseEvent.CLICK,trousersMenuShow_M);
    maleDragDropPage.menuBar.shoesButton.addEventListener(MouseEvent.CLICK,shoesMenuShow_M);
   
    }
   
  
   //Event Button handlers
  
   function startButtonClick(event:MouseEvent):void
   {
    addChild(tutorialPage);
   }
   function tutorialContinueButtonClick(event:MouseEvent):void
   {
    if (startPage.maleSelection.selected == true)
    {
     addChild(maleSizePage);
     removeChild(startPage);
     removeChild(tutorialPage);
    }
    if (startPage.femaleSelection.selected == true)
    {
     addChild(femaleSizePage);
     removeChild(startPage);
     removeChild(tutorialPage);
    }
   }
   function maleSizeContinueButtonClick(event:MouseEvent):void
   {
    addChild(maleDragDropPage)
    removeChild(maleSizePage)
   }
   function femaleSizeContinueButtonClick(event:MouseEvent):void
   {
    addChild(femaleDragDropPage)
    removeChild(femaleSizePage)
   }

   // slider handlers
  
   function heightSlChange_M(e:SliderEvent):void
   {
   
    maleSizePage.heightValue.value = maleSizePage.heightSlider.value;
    maleSizePage.maleCharacter.height = maleSizePage.heightSlider.value + 280;
   
   }
   function neckSlChange_M(e:SliderEvent):void
   {

    maleSizePage.neckValue.value = maleSizePage.neckSlider.value;
    maleSizePage.maleCharacter.neck.width = maleSizePage.neckSlider.value + 40;

   }
   function chestSlChange_M(e:SliderEvent):void
   {

    maleSizePage.chestValue.value = maleSizePage.chestSlider.value;
    maleSizePage.maleCharacter.chest.width = maleSizePage.chestSlider.value + 141;

   }
   function waistSlChange_M(e:SliderEvent):void
   {

    maleSizePage.waistValue.value = maleSizePage.waistSlider.value;
    maleSizePage.maleCharacter.waist.width = maleSizePage.waistSlider.value + 140;
   }
   function armSlChange_M(e:SliderEvent):void
   {
    maleSizePage.armValue.value = maleSizePage.armSlider.value;
    maleSizePage.maleCharacter.leftArm.height = maleSizePage.armSlider.value + 180;
    maleSizePage.maleCharacter.rightArm.height = maleSizePage.armSlider.value + 180;
   }
   function legSlChange_M(e:SliderEvent):void
   {

    maleSizePage.legValue.value = maleSizePage.legSlider.value;
    maleSizePage.maleCharacter.rightLeg.height = maleSizePage.legSlider.value + 250;
    maleSizePage.maleCharacter.leftLeg.height = maleSizePage.legSlider.value +250;
   }
   function heightVChange_M(e:Event):void
   {
    maleSizePage.heightSlider.value = maleSizePage.heightValue.value;
    maleSizePage.maleCharacter.height = maleSizePage.heightValue.value + 280;
   }
   function neckVChange_M(e:Event):void
   {
    maleSizePage.neckSlider.value = maleSizePage.neckValue.value;
    maleSizePage.maleCharacter.neck.width = maleSizePage.neckValue.value + 40;
   }
   function chestVChange_M(e:Event):void
   {
    maleSizePage.chestSlider.value = maleSizePage.chestValue.value;
    maleSizePage.maleCharacter.chest.width = maleSizePage.chestValue.value + 141;
   }
   function waistVChange_M(e:Event):void
   {
    maleSizePage.waistSlider.value = maleSizePage.waistValue.value;
    maleSizePage.maleCharacter.waist.width = maleSizePage.waistValue.value + 140
   }
   function armVChange_M(e:Event):void
   {
    maleSizePage.armSlider.value = maleSizePage.armValue.value;
    maleSizePage.maleCharacter.leftArm.height = maleSizePage.armValue.value + 180;
    maleSizePage.maleCharacter.rightArm.height = maleSizePage.armValue.value + 180;
   }
   function legVChange_M(e:Event):void
   {
    maleSizePage.legSlider.value = maleSizePage.legValue.value;
    maleSizePage.maleCharacter.leftLeg.height = maleSizePage.legValue.value + 240;
    maleSizePage.maleCharacter.rightLeg.height = maleSizePage.legValue.value + 240;
   }
  
   function heightSlChange_F(e:Event):void
   {
    femaleSizePage.heightValue.value = femaleSizePage.heightSlider.value;
    femaleSizePage.femaleCharacter.height = femaleSizePage.heightSlider.value + 250;
   
   }
   function bustSlChange_F(e:Event):void
   {
    femaleSizePage.bustValue.value = femaleSizePage.bustSlider.value;
    femaleSizePage.femaleCharacter.chest.width = femaleSizePage.bustSlider.value + 150;
   
   }
   function waistSlChange_F(event:SliderEvent):void
   {

    femaleSizePage.waistValue.value = femaleSizePage.waistSlider.value;
    femaleSizePage.femaleCharacter.waist.width = femaleSizePage.waistSlider.value + 140;
   }
   function armSlChange_F(event:SliderEvent):void
   {
    femaleSizePage.armValue.value = femaleSizePage.armSlider.value;
    femaleSizePage.femaleCharacter.leftArm.height = femaleSizePage.armSlider.value + 180;
    femaleSizePage.femaleCharacter.rightArm.height = femaleSizePage.armSlider.value + 180;
   }
   function legSlChange_F(event:SliderEvent):void
   {

    femaleSizePage.legValue.value = femaleSizePage.legSlider.value;
    femaleSizePage.femaleCharacter.rightLeg.height = femaleSizePage.legSlider.value + 250;
    femaleSizePage.femaleCharacter.leftLeg.height = femaleSizePage.legSlider.value +250;
   }
   function hipSlChange_F(event:SliderEvent):void
   {
    femaleSizePage.hipValue.value = femaleSizePage.hipSlider.value;
    femaleSizePage.femaleCharacter.hips.width = femaleSizePage.hipSlider.value + 160;
   }
   function heightVChange_F(e:Event):void
   {
    femaleSizePage.heightSlider.value = femaleSizePage.heightValue.value;
    femaleSizePage.femaleCharacter.height = femaleSizePage.heightValue.value + 280;
   }
   function bustVChange_F(e:Event):void
   {
    femaleSizePage.bustSlider.value = femaleSizePage.bustValue.value;
    femaleSizePage.femaleCharacter.chest.width = femaleSizePage.bustValue.value + 150;
   }
   function hipsVChange_F(e:Event):void
   {
    femaleSizePage.hipSlider.value = femaleSizePage.hipValue.value;
   }
   function waistVChange_F(e:Event):void
   {
    femaleSizePage.waistSlider.value = femaleSizePage.waistValue.value;
    femaleSizePage.femaleCharacter.waist.width = femaleSizePage.waistValue.value + 140;
   }
   function armVChange_F(e:Event):void
   {
    femaleSizePage.armSlider.value = femaleSizePage.armValue.value;
    femaleSizePage.femaleCharacter.leftArm.height = femaleSizePage.armValue.value + 180;
    femaleSizePage.femaleCharacter.rightArm.height = femaleSizePage.armValue.value + 180
   
   }
   function legVChange_F(e:Event):void
   {
    femaleSizePage.legSlider.value = femaleSizePage.legValue.value;
    femaleSizePage.femaleCharacter.rightLeg.height = femaleSizePage.legValue.value + 250;
    femaleSizePage.femaleCharacter.leftLeg.height = femaleSizePage.legValue.value +250;
   }
  
   //Drag and Drop handlers
  
   function topsMenuShow_M(event:MouseEvent):void
   {
    maleDragDropPage.menuBar.gotoAndStop(2);
    maleDragDropPage.menuBar.maleTops.addEventListener(ListEvent.ITEM_CLICK,addTshirt1_M)
   }
  
   function trousersMenuShow_M(event:MouseEvent):void
   {
    maleDragDropPage.menuBar.gotoAndStop(3);
    maleDragDropPage.menuBar.maleTrousers.addEventListener(ListEvent.ITEM_CLICK,addTrousers1_M)
   }
  
   function shoesMenuShow_M(event:MouseEvent):void
   {
    maleDragDropPage.menuBar.gotoAndStop(4);
    maleDragDropPage.menuBar.maleShoes.addEventListener(ListEvent.ITEM_CLICK,addShoe1_M)
   }
  
   function addTshirt1_M(event:ListEvent):void
   {
    if (contains(objTShirt[0+"_"+0]))
    {
     removeChild(objTShirt[0+"_"+0]);
    }
    if (contains(objTShirt[1+"_"+0]))
    {
     removeChild(objTShirt[1+"_"+0]);
    }
    if (contains(objTShirt[2+"_"+0]))
    {
     removeChild(objTShirt[2+"_"+0]);
    }
    if (contains(objTShirt[3+"_"+0]))
    {
     removeChild(objTShirt[3+"_"+0]);
    }
    addChild(objTShirt[event.rowIndex+"_"+event.columnIndex] as DisplayObject).addEventListener(MouseEvent.MOUSE_DOWN,tShirtDragPickup);

   }
   function tShirtDragPickup(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.startDrag();
    setChildIndex(currentDragObject, numChildren-1);
    _isDragging = true;
    currentDragObject.addEventListener(MouseEvent.MOUSE_UP, tShirtDragDrop);
   
   }
   function tShirtDragDrop(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.stopDrag();
    _isDragging = false;
    currentDragObject.removeEventListener(MouseEvent.MOUSE_UP, tShirtDragDrop);
   }
   function tShirtTarget(event:Event):void
   {
    if (maleDragDropPage.objTShirt[0+"_"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTShirt[0+"_"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTShirt[0+"_"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
    if (maleDragDropPage.objTShirt[1+"_"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTShirt[1+"_"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTShirt[1+"_"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
    if (maleDragDropPage.objTShirt[2+"_"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTShirt[2+"_"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTShirt[2+"_"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
    if (maleDragDropPage.objTShirt[3+"_"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTShirt[3+"_"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTShirt[3+"_"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
   
   }
  
   function addTrousers1_M(event:ListEvent):void
   {
    if (contains(objTrouser[0+"t"+0]))
    {
     removeChild(objTrouser[0+"t"+0]);
    }
    if (contains(objTrouser[1+"t"+0]))
    {
     removeChild(objTrouser[1+"t"+0]);
    }
    if (contains(objTrouser[2+"t"+0]))
    {
     removeChild(objTrouser[2+"t"+0]);
    }
    if (contains(objTrouser[3+"t"+0]))
    {
     removeChild(objTrouser[3+"t"+0]);
    }
    if (contains(objTrouser[4+"t"+0]))
    {
     removeChild(objTrouser[4+"t"+0]);
    }
    addChild(objTrouser[event.rowIndex+"t"+event.columnIndex] as DisplayObject).addEventListener(MouseEvent.MOUSE_DOWN,trouserDragPickup);

   
   }
   function trouserDragPickup(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.startDrag();
    setChildIndex(currentDragObject, numChildren-1);
    _isDragging = true;
    currentDragObject.addEventListener(MouseEvent.MOUSE_UP, trouserDragDrop);
   
   }
   function trouserDragDrop(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.stopDrag();
    _isDragging = false;
    currentDragObject.removeEventListener(MouseEvent.MOUSE_UP, trouserDragDrop);
   }
   function trouserTarget(event:Event):void
   {
    if (maleDragDropPage.objTrouser[0+"t"+0].hitTestObject(maleDragDropPage.maleCharacter.waist))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTrouser[0+"t"+0].x = maleDragDropPage.maleCharacter.waist.x;
      maleDragDropPage.objTrouser[0+"t"+0].y = maleDragDropPage.maleCharacter.waist.y;
     }
    }
    if (maleDragDropPage.objTrouser[1+"t"+0].hitTestObject(maleDragDropPage.maleCharacter.waist))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTrouser[1+"t"+0].x = maleDragDropPage.maleCharacter.waist.x;
      maleDragDropPage.objTrouser[1+"t"+0].y = maleDragDropPage.maleCharacter.waist.y;
     }
    }
    if (maleDragDropPage.objTrouser[2+"t"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTrouser[2+"t"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTrouser[2+"t"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
    if (maleDragDropPage.objTrouser[3+"t"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objTrouser[3+"t"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objTrouser[3+"t"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
   }
  
  
  
   function addShoe1_M(event:ListEvent):void
   {
    if (contains(objShoe[0+"s"+0]))
    {
     removeChild(objShoe[0+"s"+0]);
    }
    if (contains(objShoe[1+"s"+0]))
    {
     removeChild(objShoe[1+"s"+0]);
    }
    if (contains(objShoe[2+"s"+0]))
    {
     removeChild(objShoe[2+"s"+0]);
    }
    if (contains(objShoe[3+"s"+0]))
    {
     removeChild(objShoe[3+"s"+0]);
    }
    if (contains(objShoe[4+"s"+0]))
    {
     removeChild(objShoe[4+"s"+0]);
    }
    addChild(objShoe[event.rowIndex+"s"+event.columnIndex] as DisplayObject).addEventListener(MouseEvent.MOUSE_DOWN,shoeDragPickup);

   
   }
   function shoeDragPickup(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.startDrag();
    setChildIndex(currentDragObject, numChildren-1);
    _isDragging = true;
    currentDragObject.addEventListener(MouseEvent.MOUSE_UP, shoeDragDrop);
   
   }
   function shoeDragDrop(event:Event):void
   {
    var currentDragObject:MovieClip = event.currentTarget as MovieClip;
    currentDragObject.stopDrag();
    _isDragging = false;
    currentDragObject.removeEventListener(MouseEvent.MOUSE_UP, shoeDragDrop);
   }
   function shoeTarget(event:Event):void
   {
    if (maleDragDropPage.objShoe[0+"s"+0].hitTestObject(maleDragDropPage.maleCharacter.waist))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objShoe[0+"s"+0].x = maleDragDropPage.maleCharacter.waist.x;
      maleDragDropPage.objShoe[0+"s"+0].y = maleDragDropPage.maleCharacter.waist.y;
     }
    }
    if (maleDragDropPage.objShoe[1+"s"+0].hitTestObject(maleDragDropPage.maleCharacter.waist))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objShoe[1+"s"+0].x = maleDragDropPage.maleCharacter.waist.x;
      maleDragDropPage.objShoe[1+"s"+0].y = maleDragDropPage.maleCharacter.waist.y;
     }
    }
    if (maleDragDropPage.objShoe[2+"s"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objShoe[2+"s"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objShoe[2+"s"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
    if (maleDragDropPage.objShoe[3+"s"+0].hitTestObject(maleDragDropPage.maleCharacter.chest))
    {
     if (! _isDragging)
     {
      maleDragDropPage.objShoe[3+"s"+0].x = maleDragDropPage.maleCharacter.chest.x;
      maleDragDropPage.objShoe[3+"s"+0].y = maleDragDropPage.maleCharacter.chest.y;
     }
    }
   }
  }
}

This topic has been closed for replies.

1 reply

kglad
Community Expert
Community Expert
February 1, 2014

you need a list component and a slider component in your library.

Known Participant
February 2, 2014

i do have a list component and a slider component in the library. i have just tried to replace teh current ones and it gave me even more errors so i undid that.

kglad
Community Expert
Community Expert
February 2, 2014

they have to be as3 slider and list components.