home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / beauty_resort.swf / scripts / classes / game / WaitingCustomerContainer.as < prev   
Encoding:
Text File  |  2008-09-04  |  1.8 KB  |  61 lines

  1. package classes.game
  2. {
  3.    import classes.basic.MovieClip.*;
  4.    import classes.global.Global;
  5.    import flash.display.MovieClip;
  6.    import flash.events.MouseEvent;
  7.    
  8.    public class WaitingCustomerContainer extends CustomerContainer
  9.    {
  10.        
  11.       
  12.       public function WaitingCustomerContainer(param1:MovieClip)
  13.       {
  14.          super(param1);
  15.          addListener(EVENT_ADD,onAddCustomer);
  16.          addListener(EVENT_RETURN,onAddCustomer);
  17.          addListener(EVENT_REMOVE,onRemoveCustomer);
  18.       }
  19.       
  20.       override protected function onMCRollOver(param1:MouseEvent) : void
  21.       {
  22.          if(!Global.mouse.isEmpty() && isEmpty() || Global.mouse.isEmpty() && !isEmpty())
  23.          {
  24.             super.onMCRollOver(param1);
  25.          }
  26.       }
  27.       
  28.       public function onAddCustomer(param1:String, param2:CustomerContainer) : *
  29.       {
  30.          customer.angry();
  31.          customer.getMovieClip().x = 25;
  32.          customer.getMovieClip().y = -46;
  33.          customer.getMovieClip().mcBody.gotoAndStop("chair");
  34.          Global.soundsFX["drag_customer"].play();
  35.       }
  36.       
  37.       public function onRemoveCustomer(param1:String, param2:CustomerContainer) : *
  38.       {
  39.          Global.soundsFX["drag_customer"].play();
  40.          super.onMCRollOut(null);
  41.       }
  42.       
  43.       override protected function onMouseUp() : *
  44.       {
  45.          if(isEmpty() && !Global.mouse.isEmpty())
  46.          {
  47.             addCustomer(Global.mouse.removeCustomer());
  48.          }
  49.          else if(Global.mouse.getLastLocal() != null)
  50.          {
  51.             Global.mouse.getLastLocal().addCustomer(Global.mouse.removeCustomer());
  52.          }
  53.       }
  54.       
  55.       override protected function onMCRollOut(param1:MouseEvent) : void
  56.       {
  57.          super.onMCRollOut(param1);
  58.       }
  59.    }
  60. }
  61.