This is what I currently have:
var notepadView:Boolean = false; //False = notepad is not scaled up.
var notepadStartY:Number = notepad.y;
var notepadStartX:Number = notepad.x;
var notepadStartScaleX:Number = notepad.scaleX;
var notepadStartScaleY:Number = notepad.scaleY;
var stageMiddle:Number = 275;
notepad.addEventListener(MouseEvent.CLICK, viewNotepad);
notepad.notepadDesktop.addEventListener(MouseEvent.CLICK, gotoDesktop); //Goes back to the virtual desktop (scales down notepad).
function viewNotepad(evt)
{
if (!notepadView)
{
//"open" notepad
notepad.scaleX *=2;
notepad.scaleY *=2;
notepad.x = stageMiddle;
notepadView = true; //notepad is opened
}else{
trace("Open"); //This is returned when trying to go back to desktop
}
}
function gotoDesktop(evt){
if (notepadView){
trace("notepadView = true"); //This one was returned
notepad.scaleX *= 0.5;
notepad.scaleY *= 0.5;
notepad.x = notepadStartX;
notepadView = false; //Sets notepad to closed
}else{
trace("notepadView = false"); //This one was not returned
}
}
When I click on the button to go back to the desktop, it just traces "Notepad = true" (opened). It does not scale the notepad and set notepadView to false.
I also tried using root.notepad to scale it, but that gave an error saying:
1119: Access of possibly undefined property notepad through a reference with static type flash.display:DisplayObject.
This post has been edited by Zarlach: 29 September 2012 - 04:35 AM

New Topic/Question
Reply



MultiQuote



|