Copy link to clipboard
Copied
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;
}
}
}
}
}
Copy link to clipboard
Copied
you need a list component and a slider component in your library.
Copy link to clipboard
Copied
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.
Copy link to clipboard
Copied
they have to be as3 slider and list components.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now