NO , ihaven't. I am only in a learning process of as3, so if you can help me importing a class
On Mon, Mar 17, 2008 at 4:35 PM, Sidney de Koning <[EMAIL PROTECTED]> wrote: > Have you tried importing the Mountain Class? > > Cheers, > > Sid > > > > On Mar 17, 2008, at 4:28 PM, Pedro Kostelec wrote: > > > I added the () to it but still doesn't work: > > > > package { > > import flash.display.Sprite; > > import flash.events.Event; > > import flash.filters.*; > > > > public class RisingCroix extends Sprite { > > private var croix:Croix; > > private var croix2L:Croix2; > > private var croix2R:Croix2; > > private var sun:Sun; > > private var mountain:Mountain; > > > > private var vy:Number=5; > > private var glowFilter:GlowFilter; > > private var glowSun:GlowFilter; > > private var blurFilter:BlurFilter; > > private var blurFilter2:BlurFilter; > > > > public function RisingCroix() { > > init(); > > } > > private function init():void { > > sun = new Sun(); > > addChild(sun); > > sun.x = stage.stageWidth / 2; > > sun.y=stage.stageHeight; > > > > croix=new Croix(); > > addChild(croix); > > croix.x=stage.stageWidth / 2; > > croix.y=stage.stageHeight; > > > > croix2L = new Croix2(); > > addChild(croix2L); > > croix2L.x=stage.stageWidth /4; > > croix2L.y = stage.stageHeight; > > > > croix2R = new Croix2(); > > addChild(croix2R); > > croix2R.x = stage.stageWidth /4 *3; > > croix2R.y = stage.stageHeight; > > > > mountain= new Mountain(); > > addChild(mountain); > > mountain.x = stage.stageWidth/2; > > mountain.y = stage.stageHeight/2; > > > > glowFilter = new GlowFilter(0xFFFFCC, 0.6, 30, 30, > 3, 1); > > blurFilter = new BlurFilter(3,3,1); > > blurFilter2 = new BlurFilter(13,13,3); > > glowSun = new GlowFilter(0xFF6600, 1, 50, 50, 2, 1, > true); > > > > croix.filters = [blurFilter, glowFilter]; > > croix2R.filters = croix2L.filters =[blurFilter2]; > > sun.filters = [glowSun, blurFilter2]; > > > > addEventListener(Event.ENTER_FRAME, onEnterFrame); > > } > > public function onEnterFrame(event:Event):void { > > //... > > } > > > > } > > } > > } > > > > Mountain class final: > > > > package { > > import flash.display.Sprite; > > > > public class Mountain extends Sprite { > > private var x0:Number =0; > > private var y0:Number =stage.stageHeight -150; > > private var x1:Number=stage.stageWidth/2; > > private var y1:Number=100; > > private var x2:Number =stage.stageWidth; > > private var y2:Number =stage.stageHeight -150; > > > > public function Mountain() { > > init(); > > } > > public function init():void { > > graphics.beginFill(0x256251); > > graphics.moveTo(x0,y0); > > graphics.curveTo(x1,y1,x2,y2); > > graphics.lineTo(x2, stage.stageHeight); > > graphics.lineTo(0, stage.stageHeight); > > graphics.endFill(); > > } > > } > > } > > > > On Mon, Mar 17, 2008 at 3:58 PM, jonathan howe <[EMAIL PROTECTED] > > > wrote: > >> Missing () after Mountain instantiation, first of all... > >> > >> var mountain:Mountain = new Mountain(); > >> > >> > >> > >> > >> > >> On Mon, Mar 17, 2008 at 3:36 PM, Pedro Kostelec > >> <[EMAIL PROTECTED]> wrote: > >> > >>> Hi > >>> (posted in flashnewbies but the list is not very active and i need > >>> to > >>> solve this problemas soon as possible) > >>> i have a problem while creating a as3 short animation: > >>> > >>> When i test the movie(all done with as3) i get this: > >>> > >>> TypeError: Error #1009: Cannot access a property or method of a null > >>> object reference. > >>> at Mountain/init2() > >>> at Mountain$iinit() > >>> at RisingCroix/::init() > >>> at RisingCroix$iinit() > >>> > >>> > >>> my code: > >>> package { > >>> import flash.display.Sprite; > >>> import flash.events.Event; > >>> import flash.filters.*; > >>> > >>> public class RisingCroix extends Sprite { > >>> private var croix:Croix; > >>> private var croix2L:Croix2; > >>> private var croix2R:Croix2; > >>> > >>> private var vy:Number=5; > >>> private var glowFilter:GlowFilter; > >>> private var blurFilter:BlurFilter; > >>> private var blurFilter2:BlurFilter; > >>> > >>> public function RisingCroix() { > >>> init(); > >>> } > >>> private function init():void { > >>> croix=new Croix; > >>> addChild(croix); > >>> croix.x=stage.stageWidth / 2; > >>> croix.y=stage.stageHeight; > >>> > >>> croix2L = new Croix2; > >>> addChild(croix2L); > >>> croix2L.x=stage.stageWidth /4; > >>> croix2L.y = stage.stageHeight; > >>> > >>> croix2R = new Croix2; > >>> addChild(croix2R); > >>> croix2R.x = stage.stageWidth /4 *3; > >>> croix2R.y = stage.stageHeight; > >>> > >>> var mountain:Mountain = new Mountain //i guess > >>> it is here wher it stucks > >>> addChild(mountain); > >>> mountain.x = stage.stageWidth / 2; > >>> mountain.y = stage.stageHeight / 2; > >>> > >>> glowFilter = new GlowFilter(0xFFFF00, 0.6, 30, > >>> 30, 2, 1); > >>> blurFilter = new BlurFilter(6,6,1); > >>> blurFilter2 = new BlurFilter(13,13,3); > >>> > >>> addEventListener(Event.ENTER_FRAME, > >>> onEnterFrame); > >>> } > >>> public function onEnterFrame(event:Event):void { > >>> if (croix.y>stage.stageHeight/2) { > >>> croix.y -=vy; > >>> } > >>> if (croix2R.y>stage.stageHeight/2-10) { > >>> croix2R.y -= vy/3*2; > >>> croix2L.y -= vy/3*2; > >>> } > >>> croix.filters = [blurFilter, glowFilter]; > >>> croix2R.filters = croix2L.filters > >>> =[blurFilter2]; > >>> > >>> } > >>> } > >>> } > >>> > >>> and the Mountain CLass > >>> > >>> package { > >>> import flash.display.Sprite; > >>> > >>> public class Mountain extends Sprite { > >>> private var color1:uint=0x003300; > >>> private var color2:uint=0x001700; > >>> > >>> public function Mountain() { > >>> init2(); > >>> } > >>> public function init2():void { > >>> > >>> graphics.beginFill(color1); > >>> graphics.drawRect(0,0,stage.stageWidth, > >>> stage.stageHeight/2); > >>> graphics.endFill(); > >>> } > >>> } > >>> } > >>> > >>> > >>> > >>> -- > >>> Pedro D.K. > >>> _______________________________________________ > >>> Flashcoders mailing list > >>> Flashcoders@chattyfig.figleaf.com > >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >>> > >> > >> > >> > >> -- > >> -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME > >> 04101 > >> _______________________________________________ > >> Flashcoders mailing list > >> Flashcoders@chattyfig.figleaf.com > >> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > >> > > > > > > > > -- > > Pedro D.K. > > _______________________________________________ > > Flashcoders mailing list > > Flashcoders@chattyfig.figleaf.com > > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > > > > _______________________________________________ > Flashcoders mailing list > Flashcoders@chattyfig.figleaf.com > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders > -- Pedro D.K. _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders