home *** CD-ROM | disk | FTP | other *** search
- package classes.game
- {
- import classes.basic.MovieClip.*;
- import classes.global.Global;
- import flash.display.MovieClip;
- import flash.events.MouseEvent;
-
- public class WaitingCustomerContainer extends CustomerContainer
- {
-
-
- public function WaitingCustomerContainer(param1:MovieClip)
- {
- super(param1);
- addListener(EVENT_ADD,onAddCustomer);
- addListener(EVENT_RETURN,onAddCustomer);
- addListener(EVENT_REMOVE,onRemoveCustomer);
- }
-
- override protected function onMCRollOver(param1:MouseEvent) : void
- {
- if(!Global.mouse.isEmpty() && isEmpty() || Global.mouse.isEmpty() && !isEmpty())
- {
- super.onMCRollOver(param1);
- }
- }
-
- public function onAddCustomer(param1:String, param2:CustomerContainer) : *
- {
- customer.angry();
- customer.getMovieClip().x = 25;
- customer.getMovieClip().y = -46;
- customer.getMovieClip().mcBody.gotoAndStop("chair");
- Global.soundsFX["drag_customer"].play();
- }
-
- public function onRemoveCustomer(param1:String, param2:CustomerContainer) : *
- {
- Global.soundsFX["drag_customer"].play();
- super.onMCRollOut(null);
- }
-
- override protected function onMouseUp() : *
- {
- if(isEmpty() && !Global.mouse.isEmpty())
- {
- addCustomer(Global.mouse.removeCustomer());
- }
- else if(Global.mouse.getLastLocal() != null)
- {
- Global.mouse.getLastLocal().addCustomer(Global.mouse.removeCustomer());
- }
- }
-
- override protected function onMCRollOut(param1:MouseEvent) : void
- {
- super.onMCRollOut(param1);
- }
- }
- }
-