RUTGERMARTIJN
%Europe/Berlin %721 %2008, 17:19
Beste mensen,
Ik wil een extern as bestand aanroepen dat alleen maar bestaat uit een afbeelding getekend in as.
Maar in de code die hieronder staat, staat een functie dat je hem kan bewegen doormiddel van de pijltjestoetsen. Nou is mijn vraag, hoe krijg ik dat andere as script in deze geimporteerd en hoe krijg ik ervoor dat deze functies kan gebruiken op het externe as script bestand.
package {
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;
public class Auto extends Sprite {
//Variable declaration
public var snelheid:Number;
public var snelheidX:Number;
public function Auto() {
init();
}
private function init():void {
snelheid = 0;
snelheidX = 0;
graphics.beginFill(0x0000ff);
graphics.drawCircle(0, 0, 40);
x = 250;
y = 200;
stage.addEventListener(KeyboardEvent.KEY_DOWN, beweeg);
addEventListener(Event.ENTER_FRAME, animeer);
}
public function animeer(event:Event) {
y += snelheid;
x += snelheidX;
if ((y-40) < 0) {
snelheid *= -1;
y = 40;
}
if ((y+40) > 400) {
snelheid *= -1;
y = 360;
}
if ((x-40) < 0) {
snelheidX *= -1;
x = 40;
}
if ((x+40) > 550) {
snelheidX *= -1;
x = 510;
}
}
public function beweeg(event:KeyboardEvent) {
if (event.keyCode == Keyboard.UP) {
snelheid--;
}
if (event.keyCode == Keyboard.DOWN) {
snelheid++;
}
if (event.keyCode == Keyboard.LEFT) {
snelheidX--;
}
if (event.keyCode == Keyboard.RIGHT) {
snelheidX++;
}
}
}
}
Alvast bedankt!!!
Ik wil een extern as bestand aanroepen dat alleen maar bestaat uit een afbeelding getekend in as.
Maar in de code die hieronder staat, staat een functie dat je hem kan bewegen doormiddel van de pijltjestoetsen. Nou is mijn vraag, hoe krijg ik dat andere as script in deze geimporteerd en hoe krijg ik ervoor dat deze functies kan gebruiken op het externe as script bestand.
package {
import flash.display.Sprite;
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;
import flash.events.Event;
public class Auto extends Sprite {
//Variable declaration
public var snelheid:Number;
public var snelheidX:Number;
public function Auto() {
init();
}
private function init():void {
snelheid = 0;
snelheidX = 0;
graphics.beginFill(0x0000ff);
graphics.drawCircle(0, 0, 40);
x = 250;
y = 200;
stage.addEventListener(KeyboardEvent.KEY_DOWN, beweeg);
addEventListener(Event.ENTER_FRAME, animeer);
}
public function animeer(event:Event) {
y += snelheid;
x += snelheidX;
if ((y-40) < 0) {
snelheid *= -1;
y = 40;
}
if ((y+40) > 400) {
snelheid *= -1;
y = 360;
}
if ((x-40) < 0) {
snelheidX *= -1;
x = 40;
}
if ((x+40) > 550) {
snelheidX *= -1;
x = 510;
}
}
public function beweeg(event:KeyboardEvent) {
if (event.keyCode == Keyboard.UP) {
snelheid--;
}
if (event.keyCode == Keyboard.DOWN) {
snelheid++;
}
if (event.keyCode == Keyboard.LEFT) {
snelheidX--;
}
if (event.keyCode == Keyboard.RIGHT) {
snelheidX++;
}
}
}
}
Alvast bedankt!!!