LOADING
Loading
Hi , welcome back.
LogoutLOGOUT
 
  Lost password?  
Hi
 


Prev Previous Post   Next Post Next
  #1  
Old 07-29-2007, 02:12 AM
suicidaljello suicidaljello is offline
Registered User
 
Join Date: Jul 2007
Posts: 1
Rep Power: 0
suicidaljello is on a distinguished road
code problem..flash 9

here is the code i get an error "scene 1 layer 'layer 1', frame 1, line 1 1037: packages cannot be nested."

im using flash cs3 here is some of the code any help would be great thanks

Actionscript:
package {
    
    import flash.display.Sprite;
    import com.fileitup.fisixengine.core.FisixEngine;
    import com.fileitup.fisixengine.collisions.ReactionModes;
    import flash.display.GradientType;
    import flash.geom.Matrix;
    import com.fileitup.fisixengine.primitives.Surface;
    import com.fileitup.fisixengine.core.Vector;
    import fisixObjects.Truck;
    import flash.display.Bitmap;
    import com.fileitup.fisixengine.graphics.WheelAttacher;
    import com.fileitup.fisixengine.graphics.ParticleAttacher;
    import com.fileitup.fisixengine.core.EngineObject;
    import com.fileitup.fisixengine.primitives.Particle;
    import com.fileitup.fisixengine.graphics.DisplayAttacher2;
    import flash.events.KeyboardEvent;
    import flash.events.Event;
    import flash.ui.Keyboard;
    import fisixObjects.TruckV2;
    import com.fileitup.fisixengine.particles.WheelParticle;
    import com.fileitup.fisixengine.graphics.DisplayAttacher;

    [SWF(width='450',height='300',backgroundColor='0xFFFFFF',frameRate='31')]
    public class MonsterTruck extends Sprite
    {
        
        private var _engine:FisixEngine;
        
        private var _game:Sprite;
        private var _renderer:Sprite;
        
        private var _truck:TruckV2;
        
        //keys
        private var _forward:Boolean = false;
        private var _backward:Boolean = false;
        
        //graphics
        [Embed(source="../assets/rightWheel.png")]
        public var rightWheel:Class;
        [Embed(source="../assets/leftWheel.png")]
        public var leftWheel:Class;
        [Embed(source="../assets/carBody.png")]
        public var carBody:Class;
        [Embed(source="../assets/track.png")]
        public var carTrack:Class;
        [Embed(source="../assets/pebble.png")]
        public var pebble:Class;
        
        public function MonsterTruck()
        {
            //sprites
            _game = new Sprite();
            _renderer = new Sprite();
            addChildAt(_game, 0);
            addChildAt(_renderer, 1);
            //setup
            setupEngine();
            drawBack();
            addGraphics();
            addProps();
            startEngine();
            addControls();
            
        }
        
        private function setupEngine():void
        {
            //engine
            _engine = new FisixEngine();
            _engine.setReactionMode(ReactionModes.PHYSICAL);
            _engine.setGravity(0, 31);
            _engine.setFriction(1, true);
            //starting surface
            drawSurfaces();
            //add truck
            _truck = new TruckV2(200, 100);
            _engine.addObject(_truck);
        }
        
        private function startEngine():void
        {
            //_engine.setRender(true);
            //_engine.setRenderGraphics(_renderer.graphics);
            _engine.startEngine(stage.frameRate);
        }
        
        private function addControls():void 
        {
            stage.addEventListener(KeyboardEvent.KEY_DOWN, trapKeys);
            stage.addEventListener(KeyboardEvent.KEY_UP, trapKeysUp);
            stage.addEventListener(Event.ENTER_FRAME, onFrame);
        }
        
        private function trapKeys(event:KeyboardEvent):void {
            if (event.keyCode == 39){
                _forward = true;
                _backward = false;
            } else if (event.keyCode == 37){
                _forward = false;
                _backward = true;
            }
        }
        
        private function trapKeysUp(event:KeyboardEvent):void {
            if (event.keyCode == 39){
                _forward = false;
            } else if (event.keyCode == 37){
                _backward = false;
            }
        }
        
        private function onFrame(event:Event):void
        {
            //controls
            if (_forward){
                if (_truck.leftWheel.velocity.x < 17){
                    _truck.leftWheel.addVelocity(new Vector(1, 0));
                    _truck.rightWheel.addVelocity(new Vector(1, 0));
                }
            } else if (_backward){
                if (_truck.leftWheel.velocity.x > -12){
                    _truck.leftWheel.addVelocity(new Vector(-1, 0));
                    _truck.rightWheel.addVelocity(new Vector(-1, 0));
                }
            }
            //scroll
            var xpos:Number = ((_game.getChildByName('truck').x - 150) * -1 );
            if (_game.x < xpos && Math.abs(_game.x - xpos) > 1){
                var pos:Number = (xpos - _game.x)/8;
                if (_game.x < -10){
                     _game.x += pos;
                    _renderer.x += pos;
                }
            } else if (_game.x > xpos && Math.abs(_game.x - xpos) > 1){
                var posm:Number = (_game.x - xpos)/8;
                if (_game.x > -3750 + 450){
                    _game.x -= posm;
                    _renderer.x -= posm;
                }
            }
        }
        
        private function addGraphics():void 
        {
            //add graphics for body
            var bmpc:Bitmap = new carBody() as Bitmap;
            var sprc:Sprite = new Sprite();
            sprc.name = 'truck';
            bmpc.x = -8;
            bmpc.y = -18;
            sprc.addChild(bmpc);
            _game.addChild(sprc);
            //add graphics for wheels
            var bmpr:Bitmap = new rightWheel() as Bitmap;
            var bmpl:Bitmap = new leftWheel() as Bitmap;
            bmpr.x = bmpl.x = - 21;
            bmpr.y = bmpl.y = - 21;
            var sprr:Sprite = new Sprite();
            var sprl:Sprite = new Sprite();
            sprr.addChild(bmpr);
            sprl.addChild(bmpl);
            _game.addChild(sprr);
            _game.addChild(sprl);
            //attach graphics
            var wr_bind:WheelAttacher = _engine.newWheelAttacher(sprr, _truck.rightWheel);
            var wl_bind:WheelAttacher = _engine.newWheelAttacher(sprl, _truck.leftWheel);
            var cr_bind:DisplayAttacher2 = _engine.newDisplayAttacher2(sprc, _truck.bum.pos, _truck.nose.pos);
        }
        
        private function addProps():void 
        {
            for (var n:Number = 0; n < 5; n++){
                var rock:WheelParticle = _engine.newWheelParticle(1760+((20+Math.random()+40)*n), 200, 9);
                var pb:Bitmap = new pebble() as Bitmap;
                var pbh:Sprite = new Sprite();
                pbh.addChild(pb);
                pb.x = -9;
                pb.y = -9;
                _game.addChild(pbh);
                _engine.newWheelAttacher(pbh, rock);
            }

Last edited by m. allen west : 07-29-2007 at 05:52 AM Reason: added tag
Reply With Quote
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
New Flash Builder 4.6 is now available for download FlashMove Flash Builder 0 12-05-2011 01:35 AM
Flash Video Encoder Compare flashfever2nd New Softwares 1 05-20-2006 03:46 AM
Flash navbar textsize problem obroin Newbies 0 12-16-2005 04:27 PM
Flix 8 for Flash 8 is available on2com Flash Video 1 09-27-2005 09:54 PM
gif anims in flash + navbar problem snooksy General Flash 5 10-24-2001 06:59 PM




All times are GMT. The time now is 07:48 AM.