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