Skip navigation
thunderxlight11111
Currently Being Moderated

i need help please

Sep 3, 2012 11:54 AM

hi , how are you guys ? i hope you all fine..

 

here

i have 2 problems the first one is why some sounds files  change after importing  it into flash

and how can i fix that

 

second problem is why flash asking me to add semicolon !! this is the first time and (i guess) it is because of static type , because i get this problem when i did that(trying to access variable from another class) also i couldn,t fix it after adding semicolon

here are the 2 classes

 

 

MAIN CLASS

 

package
{

import flash.display.MovieClip;

import flash.events.Event;

import flash.events.KeyboardEvent;

    import flash.ui.Keyboard;
   import flash.media.Sound;


        import flash.media.SoundChannel;
public class MAIN extends MovieClip
{
  var LINKCONVERT:linkconvert = new linkconvert
  var checkpoint:Boolean
var fireballindex:Array = new Array
var ele:int
var i:int = 0
var FIREBIRD:firebird = new firebird
var SCREAM:scream = new scream
var SOUNDCHANNEL:SoundChannel = new SoundChannel
  public function MAIN()
  {

   addEventListener(Event.ADDED_TO_STAGE,onAddedToStage);
  

  }


  public function onAddedToStage(event:Event):void
  {

   addEventListener(Event.ENTER_FRAME,onEnterFrame);
    stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
    FIREBIRD.stop()

  }

  public function onEnterFrame(event:Event)
  {
FIREBIRD.x = hero.x
FIREBIRD.y = hero.y
if (hero.ELECTRICALSHIELD.stage){
healthbar1.width -=1
}

if (bat1h != null){
if (bat1h.stage){
if (hero.ELECTRICALSHIELD.stage){
  if (hero.hitTestObject(bat1)){
  bat1h.width -= 5
 
  }
  }
}


}
if (bat1 != null){
if ( bat1h != null){
  if (bat1h.width == 0){
   removeChild(bat1h)
      removeChild(bat1)
            removeChild(bat1b)
            bat1b = null

      bat1 = null
      bat1h = null
     
     

  }
}
}

if (bat1 != null){
if (bat1.stage){
  if (hero.hitTestObject(bat1)){
   healthbar1.width -=  5
  }
}
}

   if (bat1 != null)
   {
    if (hero.ELECTRICALSHIELD.stage){

    if (hero.hitTestObject(bat1))
    {

     healthbar1.width -=  1;

 

    }
   }
   }
   if (healthbar1.width >= 80 && healthbar1.width <= 100)
   {
    zelda1.gotoAndPlay(1);

   }

   if (healthbar1.width >= 60 && healthbar1.width <= 80)
   {

    zelda1.gotoAndPlay(2);

   }

   if (healthbar1.width >= 40 && healthbar1.width <= 60)
   {

    zelda1.gotoAndPlay(3);

   }

   if (healthbar1.width >= 20 && healthbar1.width <= 40)
   {

    zelda1.gotoAndPlay(4);

   }

   if (healthbar1.width >= 0 && healthbar1.width <= 20)
   {

    zelda1.gotoAndPlay(5);

   }

 

 


  

   if (hero.hitTestObject(portal3))
   {
    if (bat1 != null)
    {

     var map4:BACKGROUND = new BACKGROUND  ;

     removeChild(bat1);
     bat1 = null;

     // this doesn't need to be done unless you added a listener outside the Bat1 classs

 

    }//normal

   }//normal
  }//func
   public function onKeyDown(event:KeyboardEvent):void {

 
            if (event.keyCode == Keyboard.E)

                       {
         if (hero.visible){

  if(checkpoint){
   SOUNDCHANNEL = SCREAM.play()
                                hero.visible = false
        addChild(FIREBIRD)
        }

}
      if (!hero.visible){
if(FIREBIRD.stage){
  if(!checkpoint){
   if(HERO.marioflying == false){
 
  SOUNDCHANNEL = LINKCONVERT.play()
                                hero.visible = true
        removeChild(FIREBIRD)
        }
        }
}
      }
      checkpoint = !checkpoint
} //if event...


                       
   }//fun
}//class

}//pack

 

 

HERO CLASS

 


package


{


        import flash.display.MovieClip;


        import flash.events.KeyboardEvent;


        import flash.ui.Keyboard;


        import flash.events.Event;


        import flash.sensors.Accelerometer;


        import flash.media.Sound;


        import flash.media.SoundChannel;


       


        public class HERO extends MovieClip


        {
var MARIOHASFALLEN:mariohasfallen = new mariohasfallen;
var static marioflying:Boolean = true;
var vy:int
var ROARING:roaring = new roaring
                var NIGHTJUNGLE:nightjungle = new nightjungle
var heromovesduringfirefly:Boolean

                var ELECTRICALSHIELD:electricalshield = new electricalshield;


                var fBall:fireball = new fireball();
var fBalla:fireball = new fireball();
  var fBallb:fireball = new fireball();

var fireshooting:Boolean = false
               
var lastpos:int


                var FIREBALLSOUND:fireballsound = new fireballsound


                var speed:int = 3;


                var fireballindex:Array = new Array


                var dir:int;


                var ELECTRICITY:electricity = new electricity;


                var SOUNDCHANNEL:SoundChannel = new SoundChannel


                var firespeed:int = 10


                var totalfirespeed = 0


                var i:int


                var fdir:int


               


                var fireballFlying:Boolean; // keep track of fireball


               


                public function HERO()


                {


                       


                        addEventListener(Event.ADDED_TO_STAGE, onAddedToStage);


               


                }


               


                public function onAddedToStage(event:Event):void


                {


                       


                        addEventListener(Event.ENTER_FRAME, onEnterFrame);


                       
  
                        stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);


                       


                        stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);


                       

 


                        gotoAndStop(4);


         

                }


               


                public function onEnterFrame(event:Event):void
  {

if(visible){
if(y <325){
  y += 10
 
  if(marioflying){
   SOUNDCHANNEL = MARIOHASFALLEN.play()
   marioflying = false
  }
 
  if(y>=325){
  y = 325
  marioflying = true
  }
}
}

if(fBall.width > 55){
fBall.width = 55
}
if(fBall.height > 55){
fBall.height = 55
}
                   


y += vy


                        x += dir * speed


                       


                        if (fBall.stage)


                        {


                                fBall.x += firespeed * fdir;


                               


                                fBall.width += 0


                               


                                fBall.height += 0


                               


                                totalfirespeed += 1


                               


                        }


                        if (totalfirespeed == 20)


                               


                        {


                                if (fBall.stage)


                                {


                                        MovieClip(parent).removeChild(fBall);


                                       


                                        totalfirespeed = 0;


                                       


                                        // fireball done flying

fdir = dir
                                        fireballFlying = false;
         
          fireshooting = false;


                                }


                               


                        }


               


                }


               


                public function onKeyDown(event:KeyboardEvent):void


                {


                       


                        if (event.keyCode == Keyboard.RIGHT)


                        {


                                gotoAndStop(2);


                               


                                // is fireball flying?


                                if (fireballFlying == false)
       
        {

                                         fdir = +1

}

                               


                                dir = 1;


                                speed = 10


                                if (ELECTRICALSHIELD.stage)


                                        addChild(ELECTRICALSHIELD)
if(MovieClip(parent).FIREBIRD.stage){
speed =30
}

                             
MovieClip(parent).FIREBIRD.gotoAndStop(2)


                        }


                       


                        if (event.keyCode == Keyboard.LEFT)


                        {

                               

                                gotoAndStop(1);

                               

                                // is fireball flying?

                                if (fireballFlying == false)

                                {

                                        fdir = -1

                                      
                                }

                             

                                dir = -1;

                                speed = 10

                                if (ELECTRICALSHIELD.stage)

                                {

                                        addChild(ELECTRICALSHIELD)

                                }

                           
MovieClip(parent).FIREBIRD.gotoAndStop(1)
if(MovieClip(parent).FIREBIRD.stage){
speed =30
}

                        }

                       

                        if (event.keyCode == Keyboard.UP)

                        {

                               

                               

                               if (MovieClip(parent).FIREBIRD.stage)
{
                              
vy = -30

}
                               

                        }
      if (event.keyCode == Keyboard.DOWN)

                        {
if (MovieClip(parent).FIREBIRD.stage)
{
                              
        vy = 30
      

}

      }

                        if (event.keyCode == Keyboard.Q)

                        {

                                if(visible){

                                speed = 30;

                               

                                addChild(ELECTRICALSHIELD);

                                SOUNDCHANNEL = ELECTRICITY.play()

        }

                        }

                        if (event.keyCode == Keyboard.W)

                        {

                                // tell myself a fireball is shot

                                fireballFlying = true;


if(!fireshooting){
fireshooting = true
                             

                               

                                fBall.name = "fb" + String(i);

                                fBall.width = 25;
           fBall.height = 25;

                                fBall.x = x + 20

                                fBall.y = y + 10
        
       
                               

                                fireballindex.push(fBall);
       
       
          if(this.visible == false){  
         if (MovieClip(parent).FIREBIRD.stage){
         fBall.width += 30
         fBall.height += 30
        SOUNDCHANNEL = ROARING.play()
        }
          }

                               

                                MovieClip(parent).addChild(fBall);
if(this.visible == true){
if (!MovieClip(parent).FIREBIRD.stage){
                                SOUNDCHANNEL = FIREBALLSOUND.play()
       
}}
  if(this.visible == false){

                              SOUNDCHANNEL = ROARING.play()
}
                               

                                i++;

                               

                                trace(i)

                               

                                trace(fBall.name)

                               

                        }
      }
                       

           

                }

               

                public function onKeyUp(event:KeyboardEvent):void

                {

                       

                        if (event.keyCode == Keyboard.Q)

                        {

                               

                                if (ELECTRICALSHIELD.stage)

                                {

                                       

                                        removeChild(ELECTRICALSHIELD);

                                        if (SOUNDCHANNEL != null)

                                                speed = 0;

                                        SOUNDCHANNEL = ELECTRICITY.play(1, 1)

                                       

                                }

                               

                        }

                        if (event.keyCode == Keyboard.W)

                        {

                               

                        }

                       

                        if (event.keyCode == Keyboard.LEFT)

                        {

                                speed = 0

                                gotoAndStop(3);

                                if (ELECTRICALSHIELD.stage)

                                        addChild(ELECTRICALSHIELD)

MovieClip(parent).FIREBIRD.gotoAndStop(1)

                               

                        }

                         if (event.keyCode == Keyboard.RIGHT)

                        {

                                speed = 0

                                gotoAndStop(4);

                                if (ELECTRICALSHIELD.stage){

                                        addChild(ELECTRICALSHIELD)
        }
          
MovieClip(parent).FIREBIRD.gotoAndStop(2)

}
if (event.keyCode == Keyboard.UP)

                        {
       vy = 0
      }
      if (event.keyCode == Keyboard.DOWN)

                        {
       vy = 0
      }
    }
   //لا اله الا الله
    // there is no god except 1 god
    }
}

and here is the error message

 

C:\Users\Owner n\Desktop\project ‫(4)‬ ‫‬\HERO.as, Line 39 1086: Syntax error: expecting semicolon before marioflying.

 

 

thank you guys for all the help in all my threads

 
Replies

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points